Не удалось открыть входной файл: композитор.пхар
Я пытаюсь установить на базе ZendFramework использование инструмента composer на сервере wamp.
следующие шаги сделаны к установке
Я загрузил Composer-Setup.exe-файл со страницы composer и успешно установлен.
Я скачал на базе ZendFramework и извлекается внутри
c:wampwwwzend
папку-
Я выполнил команду для себя update
php composer.phar self-update
эта строка генерирует сообщение об ошибке: could not open file composer.phar
как устранить эту ошибку
если я попробую
composer.phar self-update
10 ответов
используйте этот :
php -r "readfile('https://getcomposer.org/installer');" | php
это установит composer в текущий каталог, чтобы вы могли использовать php composer.phar
композитор.phar install не работает, но без .phar это работает.
нам нужно включить модуль openssl в php перед установкой работы zendframe.
мы должны раскомментировать строку ; extension=php_openssl.dll файлы С .
composer использует другой 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.пхар
затем я дал полный путь .фар такой:
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 self-update и получил то же сообщение об ошибке.
в качестве решения вы должны использовать команду composer непосредственно после ее установки.В командной строке просто введите composer и нажмите enter.
Если composer установлен правильно, вы должны иметь возможность видеть много предложений и список команд от composer.
Если вы до этого момента, то вы должны иметь возможность запускать composer self-update напрямую.
сначала попробуйте это: не используйте php composer.phar [parameters]
просто использовать composer [parameters]
если это не работает для вас, попробуйте остальные. Надеюсь, это поможет.
вопрос уже ответил OP, но я публикую этот ответ для тех, у кого есть аналогичная проблема, retting to
не удалось ввести открытый файл: composer.пхар
сообщение об ошибке.
просто перейдите в каталог/папку проекта и сделайте
composer update
предположив, что это, где у вас есть веб-приложение:
/Library/WebServer/Documents/zendframework
каталог, а затем запустить composer update
.
Не используйте php composer.phar self-update
Сначала перейдите в каталог проекта
просто используйте composer.phar self-update
Это работает для меня
вот как это работало для меня:
убедитесь, что composer установлен без ошибок.
откройте " Свойства системы "в windows и перейдите на вкладку" Дополнительно". (Вы можете просто нажать кнопку windows на клавиатуре и ввести "редактировать системные переменные среды"
"переменные среды"
в разделе "системные переменные" изменить "путь"
клик на "новой".
введите: C:\ProgramData\ComposerSetup\bin\composer - ... пхар
закройте все папки и CMDs + перезапустите сервер WAMP.
-
перейдите в любой каталог, в который вы хотите установить пакет, и введите
composer.phar create-project slim/slim-skeleton
например.
я исправил ту же проблему с помощью следующих шагов
- Открыть каталог проекта с помощью терминала (который вы используете, т. е. mintty )
- теперь установите composer в этом каталоге в соответствии с данными указаниями на https://getcomposer.org/download/
php-r "копировать ('https://getcomposer.org/installer', ' composer-setup.php');"
php-r "if (hash_file ('SHA384', - композитор-постановщик.php') = = = 'the-provided-hash-code') { echo 'Installer verified';} else { echo' Installer corrupt'; unlink ('composer-setup.php');} echo PHP_EOL;"
PHP composer-настройка.РНР php-r " unlink ('composer-setup.php');"
- теперь выполните команду.
теперь все работает нормально, потому что composer.phar
файл доступен в текущем каталоге проекта.
Copied from https://stackoverflow.com/questions/21670709/running-composer-returns-could-not-open-input-file-composer-phar/51907013#51907013
спасибо