2016-12-16 4 views
2

Я использую localhost как мой сервер разработки, в котором я добавил Composer и установил зависимости Stripe.Передача файлов-композиторов с localhost на сервер

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

Какие файлы я перемещаю и где их поместить? Я переместил composer.jsoncomposer.lock и папку vendor в корневой каталог моих сайтов со всеми файлами и папками моих сайтов.

Однако, когда я иду, чтобы запустить команду Stripe, я получаю ошибки, в которых я должен включать каждый файл в каталог. Очевидно, что Composer неверен на новом сервере, так как я должен включать каждый файл.

Как я могу получить его так, чтобы Composer корректно работал на новом сервере?

+1

Можете ли вы высказать свою ошибку? Вы уверены, что это не связано с самим автозагрузчиком. – gkalikapersaud

+0

Я буквально переместил файлы на новый сервер. Я не получил ошибку, а скорее, что класс Stripe недоступен, так как я не включил его. Поэтому Composer не работает. Я никогда не устанавливал его на новый сервер. Требуется ли для этого работа? Я думал, что я где-то читаю. –

+0

Да, его нужно устанавливать на сервере. Вы используете Linux-сервер? – gkalikapersaud

ответ

1

Прежде всего, вам не нужен root-доступ для использования Composer. Просто загрузите (или переведите с локального компьютера) composer.phar и используйте его на сервере.

О копировании: советую скопировать всю директорию проекта как есть (со всеми src, vendor, bin dirs и другим файлом). В ваших интересах сделать локальные и удаленные среды одинаковыми.

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

  • Нет связанных вопросов^_^