Не удалось запустить composer.phar

Composer – это инструмент управления зависимостями в проектах PHP. Он позволяет объявлять зависимые библиотеки, необходимые для вашего проекта, и будет устанавливать их в вашем проекте для вас. Композитор не является менеджером пакетов.

Я сказал это, чтобы заявить о своем значении у Composer . Недавно я попытался запустить свой первый проект API Google. Быстрая клавиша говорит, что мне нужно использовать Composer . Поэтому я попытался запустить композитор с использованием php composer.phar install , но единственным выходом, который я получил, были некоторые вопросительные знаки ??????? , и никаких зависимостей, которые выбраны. Я не заметил ничего особенного о самом композиторе, похоже, что-то с файлами .phar которые я не знаю. Есть ли что-то особенное в архитектуре phar файлов? Что мне делать?

Я много гугл, но никто не имел той же проблемы, что и моя.

Проблема, о которой вы говорите, звучит так, будто у вас есть функция detect_unicode в вашем php.ini. Вы должны отключить его, потому что это действительно бесполезно и создает проблемы с phars.

Кстати, использование установщика композитора проведет проверку настроек и предупредит вас о таких проблемах.

 php -d detect_unicode=Off composer.phar install 

зафиксировал его на MacOS X, он, похоже, время от времени меняет мой php.ini

Перейти к этому вопросу довольно поздно, но я хотел бы добавить, что вы всегда можете запустить эту команду, чтобы проверить правильность настройки php для Composer

 curl -s https://getcomposer.org/installer | php -- --check 

Это даст вам знать, нужно ли что-то изменить. Если вы получаете чистый результат от Composer, это первое место, где можно обратиться за помощью.