Intereting Posts
Как сохранить PNG-изображение на стороне сервера, из базы данных base64 javascript PHP Recurse многомерный массив, сохраняя глубину и ключ Вырабатывать значения из загруженной информации Можете ли вы задать значение поля формы в PHP? Каков рекомендуемый способ хранения текущего времени с помощью PHP и MySQL? Отключите глобальную фильтрацию XSS для спецификации. контроллер? удалить новые строковые символы из txt-файла, используя php PHP игровой сервер, несколько TCP-клиентов? Не удается подключиться к MySQL на Mac – отсутствует файл mysql.sock Не удается получить доступ к данным из запроса jQuery Ajax, возвращает пустой массив Свойства PHP – изменение значения статического свойства в унаследованном классе Включить загрузку файлов для php в Google App Engine PHP -Sanitize значения массива как проверить, сколько видеопотока было просмотрено пользователем с помощью php Междоменные сессии PHP

Running Composer возвращает: «Не удалось открыть входной файл: composer.phar»

Я новичок в symfony2 и читаю журнал . В третьей главе, пытаясь использовать данные, я попробовал команду:

php composer.phar update

но я получил ошибку:

Could not open input file: composer.phar

Так что я немного погуглил и попробовал

 php composer.phar install 

но по-прежнему получают ту же ошибку. Поэтому, пожалуйста, расскажите, как обращаться с этим композитором для установки новых расширений или пакетов, таких как data-fixtures в symfony2, используя wamp.

Если вы выполните следующие инструкции:

https://getcomposer.org/doc/00-intro.md

Что скажет вам сделать следующее:

 $ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer 

Тогда, скорее всего, вы, как и я, запустили эти команды и не прочитали следующую часть страницы, в которой вам было сказано прекратить ссылаться на composer.phar по его полному имени и сокращать его как исполняемый файл (который вы только что переименовали в mv команда). Итак, это:

 $ php composer.phar update friendsofsymfony/elastica-bundle 

Становится следующим:

 $ composer update friendsofsymfony/elastica-bundle 

У меня была такая же проблема в Windows, и я использовал другое решение. Я использовал установочный файл Composer_Setup.exe, предоставленный веб-сайтом композитора, и он выполняет глобальную установку.

После установки убедитесь, что ваша переменная PATH указывает на каталог, в котором хранится композитор.phar. Обычно это C:\ProgramData\ComposerSetup\bin ( ProgramData может быть скрытым каталогом ). Разумеется, но также убедитесь, что исполняемый файл PHP также находится в переменной PATH.

Затем вы можете просто позвонить

 composer install 

вместо

 php composer.phar install 

Полезно знать, что есть два способа установить (и использовать) Composer: локально как файл в каталоге проекта или глобально как исполняемый файл системы.

Установка Composer локально просто означает, что вы загружаете файл ( composer.phar – который является архивом PHP ) в каталог проекта. Вам нужно будет загрузить его для каждого проекта, который требует Composer.

Как обычный PHP-файл, который вы хотите выполнить в командной строке, вам нужно запустить его с помощью PHP:

 php composer.phar update 

Что в основном говорит исполняемому файлу php для запуска файла composer.phar с update качестве аргумента.

Однако, если вы установите его по всему миру , вы можете сделать сам композитор исполняемым, поэтому вы можете вызывать его без php (и не нужно загружать его для каждого проекта). Другими словами, вы можете использовать композитор следующим образом:

 composer update 

Поскольку вы выполняете php composer.phar update и получаете ошибку Could not open input file: composer.phar , у вас, вероятно, нет composer.phar в вашем текущем каталоге.

Если у вас есть Composer установлен глобально, просто запустите composer update вместо composer update php composer.phar update .

Если вы этого не сделаете, либо загрузите composer.phar в каталог проекта, либо установите Composer глобально (я бы рекомендовал последний).

Если кто-то еще зашел на эту страницу и не нашел рабочего ответа (как и я), используйте это:

 $ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer.phar $ alias composer='/usr/local/bin/composer.phar' $ composer --version 

и вуаля! Рабочий композитор 🙂

Я нашел, что это сработало, потому что у меня не было завитка. В Windows 8 с установленной XAMPP. Он добавит его в вашу локальную сборку, которую я использую .gitignore, чтобы избежать репо

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

Я получил его отсюда: https://getcomposer.org/download/

Это сработало для меня:

 composer install 

Без

 php composer install 

Простой ответ, перейдите в каталог, в котором у вас уже есть файл composer.json, который вы хотите запустить (в идеале, в папке вашего проекта), затем загрузите композитор в ту же папку, а затем сразу запустите команду установки следующим образом:

  php composer.phar install 

Это автоматически найдет композитор.json и запустит необходимые скрипты. Удачи. Этот материал – легкий ветерок для конечных мастеров и совершенно странный для всех нас

Я была такая же проблема. Это решено, когда я сделал композитора глобально доступным. Теперь я могу настроить команды из любого места в папке.

composer update

composer require "samplelibraryyouwant"

Вчера я пытался установить среду Yii2 в Windows 10, и у меня такая же проблема (не удалось открыть входной файл: composer.phar), выполнив эту команду:

 php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9 

Проблема в файле composer.phr отсутствует в текущем каталоге, вам нужно указать полный путь composer.phr, как

 php C:\ProgramData\Composer\bin\composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9 

Или вы можете создать проект yii2, используя следующую команду:

  composer create-project yiisoft/yii2-app-advanced advanced 2.0.9 

Или

 composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.9 

Использовать это :

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

введите описание изображения здесь

ваш композитор.phar должен быть помещен выше.

Я использую окна 8.0. В моем случае для установки или обновления я просто использую установку композитора или что-то еще вместо php composer.phar. Это сработало для меня, как

 composer require google/apiclient:1.* 

Чтобы решить эту проблему, первое, что вам нужно сделать, это получить последнюю версию композитора:

 curl -sS https://getcomposer.org/installer | php 

Я рекомендую вам переместить файл composer.phar в глобальную «bin» directoy, в моем случае (OS X) путь:

 mv composer.phar /usr/local/bin/composer.phar 

чем вам нужно создать файл псевдонимов для легкого доступа

 alias composer='/usr/local/bin/composer.phar' 

Если все в порядке, теперь пришло время проверить нашу версию Composer:

 composer --version 

Давайте снова создадим композитора: p

Ваш composer.phar должен находиться в исходных файлах. У меня была такая же проблема, и я просто порезал свой файл composer.phar в свою стандартную версию , где весь мой сильный текстовый проект.

если композитор уже устанавливает все, что вам нужно, это знать, где находится файл composer.phar (его каталог), после чего вы перейдете в проект symfony, где у вас есть композитор.json, и из этого каталога вы исполняете файл composer.phar. В окнах вот что вам нужно делать.

 symfony project directory_where_composer.json_is>php the_directory_where_composer.phar_is/composer update 

Это все

используйте два шага.

curl -sS https://getcomposer.org/installer | PHP

Обновление sudo php composer.phar

Ты можешь сделать

 curl -sS https://getcomposer.org/installer | php 

Значение флага -sS не показывает прогресс, показывает ошибки

а потом

 php composer.phar install 

from: Как мне получить cURL, чтобы не показывать индикатор выполнения?

https://packagist.org/

Я пытаюсь установить композитор на машине Window 7 на странице http://getcomposer.org/download . Поскольку существует существующая версия для компоновки (предоставляемая средством разработчика Dev Desktop), установка завершается с ошибкой, и единственный шанс – исправить эту проблему вручную. (или удалить Dev Desktop tool composer).

В любом случае сообщение об ошибке довольно просто (не удалось открыть входной файл: composer.phar), мы должны сообщить системе, в которой находится файл.

Измените файл composer.bat и должен выглядеть так:

 @SET PATH=C:\Program Files (x86)\DevDesktop\php5_4;%PATH% php.exe composer.phar %* 

Смотрите, что у comper.phar нет пути к файлу. Когда вы находитесь в другой папке, кроме той, где находится композитор.phar, система не сможет ее найти. Итак, просто заполните путь к файлу composer.phar:

 @SET PATH=C:\Program Files (x86)\DevDesktop\php5_4;;%PATH% SET composerScript=composer.phar php.exe "%~dp0%composerScript%" %* 

Повторно закройте окно консоли, и это должно сделать трюк.

EDIT: это проблема, потому что в качестве исполнения композитора всегда используется папка% ~ dp0% composerScript%. Затем все конфигурации выполняются в этой папке (помимо того, что вы находитесь в текущей папке проекта), а не в папке проекта.

До сих пор я не нашел, чтобы сделать ручную установку композитора для работы в глобальном масштабе в Windows. Возможно, вы должны продолжить работу с композитором для установки окон, упомянутым выше.

Не используйте композитор композитор composer.pher.

использовать композитор

Вы можете просто попробовать эту команду, если вы уже установили Composer:

 composer update 

или если вы хотите добавить какой-то комплект вашему композитору, попробуйте это:

 composer require "/../"