2015-03-24 2 views
0

Недавно я инициировал Composer проект с использованием Laravel и столкнулись следующий вопрос всякий раз, когда я пытаюсь запустить сервер от CMD:Проблемы с зависимостями Composer, php.ini на Windows,

«Предупреждение: требуют (C: \ Users \ Adam \ learning-laravel-5 \ bootstrap /../ vendor/autoload.php): не удалось открыть поток: нет такого файла или каталога в C: \ Users \ Adam \ learning-laravel-5 \ bootstrap \ autoload.php в строке 17 "

Чтобы исправить это, я попробовал обновить php composer.phar м в каталоге проекта и возникла следующая проблема:

«Ваши требования не могут быть разрешены к установочному набору пакетов .

Задача 1 -laravel/рамки v5.0.9 требует доб-OpenSSL * -> запрошенная PHP расширение OpenSSL отсутствует в вашей системе»

Я открыл PHP от WAMP и убедились, что php_openssl расширение имело галочку рядом с ним и удостоверилось, что файл php.ini в том же каталоге, что и php.exe, с которым я звонил, имел строку "extension=php_openssl.dll", которая была раскоментирована. Что может быть причиной отсутствия этого расширения PHP?

ответ

0

Версия командной строки PHP обычно использует другой файл конфигурации. Убедитесь, что вы отредактировали нужный файл. PHP покажет вам, какой файл он использует в командной строке при запуске php -i (он напечатает много материала, а информация наверху, вы, вероятно, захотите php -i | more).

+0

Путь, который они мне дали, был тем же самым, в котором я уже раскоментил строку «extension = php_openssl.dll» –

0

Я не уверен, что вы все еще в проблеме, но я был, и я смотрел на ваш ответ так же хорошо, как и на других, и выяснил, что файлы php.ini, которые поставляются с папками с сжатым php aren ' t .ini файлы. После того, как вы закончите редактирование файлов «.ini», убедитесь, что вы сохраняете файл как тип «php.ini» и задаете тип файла для всех файлов. После этого переместите два других файла в другое место, повторите все, что вы пытались запустить. Извините, если это не поможет, но это мне помогло!

Смежные вопросы