Не удалось открыть входной файл: composer.phar


Я пытаюсь установить zendframework с помощью инструмента composer на сервере wamp.

Для установки выполняются следующие шаги

  1. Я скачал Composer-Setup.exe файл со страницы композитора и успешно установлен.

  2. Я скачал zendframework и извлек его из папки c:\wamp\www\zend

  3. Я выполнил команду для самостоятельного обновления

    php composer.phar self-update

Эта строка генерирует сообщение об ошибке: could not open file composer.phar

Как устранить эту ошибку

Если я попробую

composer.phar self-update

enter image description here

Author: dylan-myers, 2013-12-25

10 answers

Используйте это:

php -r "readfile('https://getcomposer.org/installer');" | php

Это установит composer в текущий каталог, чтобы вы могли использовать php composer.phar

 42
Author: Kamesh Jungi, 2016-12-17 02:13:14

Установка composer.phar не работает, но без.фар, это работает.

Нам нужно включить модуль openssl в php перед установкой работы zendframe.

Мы должны раскомментировать строку ;extension=php_openssl.dll из файла php.ini.

Композитор использует другой файл php.ini, который находится в wamp\bin\php\php-<version number>\php.ini

После включения openssl нам необходимо перезапустить сервер.

Выполните следующие комментарии.

Я могу установить успешное использование этих команд -

composer self-update
composer install --prefer-dist

enter image description here

 30
Author: Sundar, 2017-12-08 11:59:16

Я пытался установить 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

И это сработало.

 22
Author: Atta Ur Rehman, 2016-01-22 12:19:54

Я использую Windows 7, и у меня та же проблема, что и у вас, при использовании Composer через cmd.

Проблема решается, когда я использую

php C:\ProgramData\ComposerSetup\bin\composer.phar create-project slim/slim-skeleton

Вместо

php composer.phar create-project slim/slim-skeleton

Надеюсь, это полезно для людей, у которых такая же проблема.

 6
Author: DarkSpirit, 2016-05-16 13:52:35

Изначально я запускал самообновление php composer.phar и получил то же сообщение об ошибке.

В качестве решения вы должны использовать команду composer непосредственно после ее установки.В командной строке просто введите composer и нажмите enter.

Если composer установлен правильно, вы должны увидеть множество предложений и список команд от composer.

Если вы достигли этого момента, то вы должны иметь возможность напрямую запускать самообновление composer.

 3
Author: kta, 2013-12-31 09:50:04

Сначала попробуйте следующее: не используйте php composer.phar [parameters] просто используйте composer [parameters], если это не работает для вас, чем попробуйте все остальное. Надеюсь, это поможет.

 3
Author: Michael Sebastian, 2015-07-12 11:12:21

На вопрос уже ответил ОП, но я публикую этот ответ для всех, у кого есть аналогичная проблема, возвращаясь к

Не удалось ввести открытый файл: composer.phar

Сообщение об ошибке.

Просто перейдите в каталог/папку вашего проекта и выполните

composer update

Предполагая, что именно здесь у вас есть веб-приложение:

/Library/WebServer/Documents/zendframework

Измените каталог на него, а затем запустите composer update.

 3
Author: Trix, 2016-06-04 16:01:20

Не используйте php composer.phar self-update
Сначала перейдите в каталог Вашего проекта
просто используйте composer.phar self-update
Это работает для меня

 1
Author: Rajesh Patel, 2015-08-02 05:05:02

Вот как это сработало для меня:

  • Убедитесь, что composer установлен без ошибок.

  • Откройте "Свойства системы" в Windows и перейдите на вкладку "Дополнительно". (Вы можете просто нажать кнопку Windows на клавиатуре и ввести "Изменить системные переменные среды`

  • " Переменные среды"

  • В разделе "Системные переменные" Отредактируйте "ПУТЬ"

  • Нажмите на кнопку "Создать".

  • Введите: C:\ProgramData\ComposerSetup\bin\composer.phar

  • Закройте все папки и CMDS + перезапустите сервер WAMP.

  • Перейдите в любой каталог, в который вы хотите установить пакет, и введите

    composer.phar create-project slim/slim-skeleton

Например.

 1
Author: Rick Sanchez, 2016-05-24 13:34:27

Я исправил ту же проблему с помощью следующих шагов

  1. Откройте каталог проекта С помощью терминала (, который вы используете, т.е. мятный )
  2. Теперь установите composer в этом каталоге в соответствии с указаниями на https://getcomposer.org/download /

Php -r "копия('https://getcomposer.org/installer ','composer-setup.php ');"

Php -r "если (хэш-файл ('SHA384','composer-setup.php ')=== 'предоставленный-хэш-код'){ echo 'Программа установки проверена'; } остальное {echo 'Программа установки повреждена'; разорвать связь('composer-setup.php '); } эхо PHP_EOL;"

Php composer-setup.php php -r "разорвать связь('composer-setup.php ');"

  1. Теперь выполните свою команду.

Теперь все работает нормально, потому что файл composer.phar доступен в текущем каталоге проекта.

Copied from https://stackoverflow.com/questions/21670709/running-composer-returns-could-not-open-input-file-composer-phar/51907013#51907013

Спасибо

 1
Author: Anoop Saini, 2018-08-18 09:10:20