После почти месяца борьбы с моим веб-хостом они, наконец, только что сказали мне, что не поддерживают Composer. Я все еще хочу использовать PHRets. Можно ли установить и/или использовать PHRets без Composer?
Как установить PHRets 2.0 без Composer?
Ответы (1)
Если вы не можете использовать Composer на сервере, вы все равно сможете установить Composer локально и запустить его, чтобы заполнить каталог vendor/
. Когда это заполнено, вы можете просто скопировать / FTP это на сервер, и все будет в порядке.
Установка пакетов Composer с машины, отличной от той, на которой будет выполняться код, связана с некоторыми рисками, но обычно это нормально. Например, если для определенного пакета требуется PHP 7+, который вы установили локально, но на вашем сервере работает только PHP 5.6, Composer может прекрасно собрать зависимости PHP 7+, но вы столкнетесь с проблемами при загрузке их на свой сервер (тогда как, если вы запустили Composer на этом сервере, вы получите ошибки или более ранние версии, которые не требуют PHP 7+, которые по-прежнему удовлетворяют вашим определенным требованиям).
У PHRETS нет планов включать собственную опцию автозагрузки просто из-за других библиотек PHP, от которых она зависит. Необходимость собирать PHRETS, Guzzle, некоторые пакеты Illuminate и т. д. и соединять их все вместе таким образом, чтобы не задействовать Composer и при этом работать, — это невероятный объем работы.