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