Я хотел бы знать, могу ли я установить или использовать фреймворк Laravel на любом веб-сервере без использования Composer (PHP package / dependency manager) каждый раз?
Я хотел бы иметь возможность отбросить мое приложение на любой веб-сервер (например, на общий сервер без доступа к командной строке).
Если я запускаю composer install
в первый раз (локально), тогда все зависимости должны присутствовать, правильно?
Тогда я должен был бы удалить его на любой сервер со всеми файлами (включая каталог поставщика)?
Если бы вы действительно этого захотели, вы могли бы выполнить всю работу, которую Composer выполняет вручную, но вы определенно не должны. Установка Composer проста, это просто вопрос получения файла composer.phar
и выполнения команд на нем.
Вам не нужно запускать Composer на вашем сервере, а также локально, как только вы запустите composer install
или composer update
ваш проект будет иметь все доступные зависимости, и вы можете просто загрузить его прямо на свой сервер.
Вы можете скачать через LaraPack . Он предоставляет вам готовый к использованию настройку Laravel, поэтому вы не устанавливаете его с помощью Composer. Он также получает еженедельное обновление.
Отказ от ответственности: Я создатель LaraPack.
Вы можете установить laravel local и после того, как вы сможете загрузить на свое серверное приложение файлы, измененные для вашего проекта
Если вы не хотите использовать композитор на сервере, вам придется запускать компоновку установки / обновления и загружать все библиотеки локально, а затем вручную загружать все эти файлы на сервере, т. Е. Каталог поставщиков.
В случае совместного использования, где вы не можете подключиться к серверу с помощью shh, вам, возможно, придется это сделать, но для загрузки всех файлов на сервер потребуется много времени, поэтому я бы рекомендовал вам создать композитор, а затем загрузить библиотеки через установку / обновление композитора.
На этом сайте вы можете скачать все, что вы можете скачать, также с помощью инструмента построения композитора. Но вам не нужна установка композитора. Разумеется, там также присутствует laravel: https://php-download.com/package/laravel/laravel
Если у вас есть общий сервер, и вы не можете установить композитор и запустить cmd для установки нового пакета или обновления существующего пакета.
Вы можете это сделать, установив композитор на свой локальный компьютер и установите (ex composer require package/name
) или обновите ( composer update package/name
) всех пакетов, а затем загрузите свой каталог поставщика на сервер с помощью своего кода. он будет работать на вас так же, как и в вашей локальной среде.
ПРИМЕЧАНИЕ. Я настоятельно рекомендую вам использовать Laravel с композитором, это важная часть laravel, и вы можете попытаться убедить своего клиента предоставить сервер, поддерживающий laravel. Пожалуйста, проверьте приведенную ниже ссылку, и вы можете найти требования к серверу. https://laravel.com/docs/5.5#installation
Просто загрузите zip-файл из github и загрузите его в htdoc и voilà, он будет работать для вас