Я пытаюсь установить zendframework с помощью инструмента композитора на сервере Wamp .
Следующие шаги выполняются для установки
Я загрузил файл Composer-Setup.exe со страницы композитора и успешно установился.
Я загрузил zendframework и извлек его из папки c:\wamp\www\zend
Я выполнил команду для самостоятельного обновления
php composer.phar self-update
Эта строка генерирует сообщение об ошибке: could not open file composer.phar
как решить эту ошибку
Если я попробую
composer.phar self-update
Использовать это :
php -r "readfile('https://getcomposer.org/installer');" | php
Это установит композитор в текущий каталог, чтобы вы могли использовать php composer.phar
Установка composer.phar не работает, но без .phar это работает.
Перед установкой zendframe нам нужно включить модуль openssl в php.
Мы должны раскомментировать строку : extension = php_openssl.dll из файла php.ini
.
композитор использует другой файл php.ini, который находится в папке wamp\bin\php\php-<version number>\php.ini
После включения openssl нам необходимо перезапустить сервер.
Выполните следующие комментарии.
Я могу успешно установить эти команды –
composer self-update composer install --prefer-dist
Я пытался установить YII 2.0
php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.0-alpha
У меня такая же ошибка:
Не удалось открыть входной файл: composer.phar
Затем я дал полный путь .phar следующим образом:
php C:\ProgramData\Composer\bin\composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.0-alpha
и это сработало.
Я использую Windows 7, и у меня такая же проблема, как и у вас при использовании Composer через cmd.
Проблема решена, когда я использую
php C:\ProgramData\ComposerSetup\bin\composer.phar create-project slim/slim-skeleton
вместо
php composer.phar create-project slim/slim-skeleton
Надеюсь, это полезно для людей, которые получили ту же проблему.
Первоначально я запускал самообновление php composer.phar и получил то же сообщение об ошибке.
В качестве решения вам следует использовать команду композитора непосредственно после ее установки. Из командной строки просто введите композитор и нажмите enter.
Если композитор установлен правильно, вы можете увидеть множество предложений и списка команд от композитора.
Если вы до этого добрались, вы должны сразу запустить самообновление композитора.
Сначала попробуйте это: не используйте php composer.phar [parameters]
просто используйте composer [parameters]
если это не работает для вас, чем попробуйте остальные. Надеюсь, поможет.
Не используйте php composer.phar self-update
Сначала перейдите в каталог проекта
просто используйте composer.phar self-update
Это работает для меня
Вот как это сработало для меня:
Убедитесь, что композитор установлен без ошибок.
Откройте «Свойства системы» в окнах и перейдите на вкладку «Дополнительно». (Вы можете просто нажать кнопку Windows на клавиатуре и ввести «Редактировать переменные системной среды»
«Переменные среды»
В разделе «Системные переменные» Edit «PATH»
Нажмите «Создать».
Введите: C: \ ProgramData \ ComposerSetup \ bin \ composer.phar
Закройте все папки и CMD + перезапустите WAMP-сервер.
Перейдите в любой каталог, в который хотите установить пакет, и введите
composer.phar create-project slim/slim-skeleton
например.
Вопрос уже ответил OP, но я отправляю этот ответ всем, у кого есть аналогичная проблема,
Не удалось открыть открытый файл: composer.phar
сообщение об ошибке.
Просто перейдите в каталог / папку проекта и выполните
composer update
Предполагая, что это ваше веб-приложение:
/Library/WebServer/Documents/zendframework
смените каталог на него, а затем запустите composer update
.