У меня есть сайт laravel 5 на моем локальном хосте. Я хочу запустить его на общем хосте, но хост не предоставляет мне оболочку и не установлен композитор. Могу ли я запустить свой веб-сайт на этом хосте? Если да, то как? Если нет ответа, то что мне делать?Веб-сайт Laravel на общем веб-хосте, который не предоставляет никакой оболочки?
ответ
Да, вы можете загрузить через файловый менеджер, если хотите. Выполните следующие шаги
Проверьте конфигурацию сервера PHP 5.4 (это потому, что каждый мало изменений в файл .htaccess может изменить этот конфиг)
Создание каталога в том же уровне public_html и поставить свой проект внутри этой папки (кроме общей папки).
Помещенный содержание общего (L5) непосредственно на public_html (не перезаписывать файл .htaccess)
Внутри public_html
все файлы публичной директории Laravel 5 проживает в настоящее время.
Перейти к index.php и редактировать линию 22
#From this
require __DIR__.'/../bootstrap/autoload.php';
#To this
require __DIR__.'/../[framework-folder]/bootstrap/autoload.php';
и на линии 36
#From this
$app = require_once __DIR__.'/../bootstrap/app.php';
#To this
$app = require_once __DIR__.'/../[framework-folder]/bootstrap/app.php';
Затем отредактируйте файл .htaccess
и добавить несколько строк
RewriteEngine On
# Redirect Trailing Slashes...
RewriteCond %{REQUEST_URI} !^
RewriteRule ^(.*)$ /$1 [L]
Надежда это работает. Работал для меня.
Вы можете загрузить свой локальный каталог после composer install
, включая vendor
и .env
с использованием и FTP-клиента. Я бы не рекомендовал его, но это делает развитие очень трудным. Возможно, посмотрите на paas, например Heroku, чтобы вы начали бесплатно.
Вы также должны убедиться, что виртуальный хостинг поддерживает следующие:
- PHP> = 5.5.9
- OpenSSL PHP Extension
- PDO PHP Extension
- MBstring PHP Extension
- Tokenizer PHP Расширение
as tak e из docs
Я бы порекомендовал вам использовать хостинг Laravel Forge, он отлично работает для веб-сайтов Laravel. https://forge.laravel.com/ – uruloke
Вам должен быть виртуальный компьютер/выделенный сервер с доступом к оболочке. Хакерное обходное решение будет просто копировать всю вашу папку, включая папку поставщика. – Dencker
Без доступа к оболочке = получить новый хост. Без него ваша жизнь будет слишком большой проблемой. – ceejayoz