Можно ли запустить composer на дешевом веб-пространстве, к которому невозможно получить доступ, используя ssh, только ftp?
Запуск system('php composer.phar install'); должен работать теоретически - это рекомендуемый метод?
Ответ 1
Я думаю, что лучший способ, как это было предложено в предыдущих комментариях, состоит в том, чтобы выполнить шаг композитора на локальной системе, способной это сделать, а затем загрузить результат через FTP.
У Composer есть некоторые (возможно, необязательные) программные зависимости, которые, скорее всего, не будут доступны на вашем веб-пространстве. Например, ему нужно программное обеспечение Git и SVN-клиента в случае, если вы собираетесь устанавливать ссылки на такие зависимости.
Другое дело, что загрузка из Github (или где-либо еще) может завершиться неудачей. Или вызвать лимит API и запросить логин.
Вы действительно хотите собрать все программное обеспечение и знать, что он работает, а не надеяться, что он будет удаленно удаленно.
Ответ 2
Я успешно установил Composer на моем общем хостинге, используя только FTP: