2016-10-31 2 views
0

После боев с моим веб-хостом почти месяц, они, наконец, просто сказали мне, что они не поддерживают Composer. Я все еще хочу использовать PHRets. Возможно ли установить и/или использовать PHR без Composer?Как установить PHRets 2.0 без Composer?

+1

Честно говоря, я бы просто установил его локально с композитором, после чего просто скопировал + пасту файлы на удаленный хост. Конечно, это не лучшее решение, но я могу видеть в документах PHPREST, что они не предоставляют свой собственный вариант автозагрузки для пакета (что глупо, насколько я знаю). – Andrew

+0

Да, оказывается, я могу использовать композитор для загрузки зависимостей поставщиков на другом сервере, и в настоящее время я нахожу FTP-каталог поставщика на сервере, на котором он мне нужен. Надеюсь, это сработает. Если нет, то, я думаю, у меня есть много кода для записи для доступа к IDX без PHRets. – DiMono

ответ

1

Если вы не можете использовать Composer на сервере, вы все равно сможете установить Composer локально и запустить его, чтобы заполнить свой каталог vendor/. С этим населением вы можете просто скопировать/FTP на сервер, и все будет в порядке.

Установка пакетов Composer с компьютера, отличного от того, на котором работает код, имеет несколько рисков, но обычно это нормально. Например, если для определенного пакета требуется PHP 7+, который вы установили локально, но ваш сервер работает только с PHP 5.6, Composer может легко собрать зависимости PHP 7+, но вы столкнулись с проблемами при загрузке на своем сервере (тогда как если вы запустили Composer на этом сервере, вы получите ошибки или более ранние версии, для которых не требуется PHP 7+, которые все еще удовлетворяют вашим определенным требованиям).

Планируется, что PHRETS не включит его собственный вариант автозагрузки просто из-за других библиотек PHP, от которых это зависит. Чтобы собрать PHRETS, Guzzle, некоторые пакеты Illuminate и т. Д. И собрать их все вместе, чтобы не включать Composer, и все еще работает, это невероятный объем работы.

Смежные вопросы