Я пытаюсь развернуть приложение laravel на виртуальном хостинге. Он должен быть развернут в www.subdomain.something.com
Моя структура папок:
/laravel
app/
vendor/
bootstrap/
server.php
artisan
composer.json
composer.lock
phpunit.xml
/public_html
subdomain/
index.php
Мой index.php имеет следующие пути:
require '/../../laravel/bootstrap/autoload.php';
$app = require_once '/../../laravel/bootstrap/start.php';
Мои пути.
'app' => __DIR__.'/../../laravel/app',
'public' => __DIR__.'/../../public_html/subdomain',
'base' => __DIR__.'/../../laravel',
'storage' => __DIR__.'/../../laravel/app/storage',
Кто-нибудь может увидеть, что мне не хватает? Я попробовал Google, и нашел кучу пошаговых объяснений, но, похоже, ничего не работает — это приводит к внутренней ошибке 500 сервера.
Спасибо за любой отзыв
Wesley
Следуй первому правилу Вот.
Если вы используете первое правило, то все должно работать нормально. Но как-то, если вы сталкиваетесь 500 Internal Server Error
затем войдите на ваш сервер public_html
каталог через ssh
и дать следующую команду.
sudo chmod 755 -R laravel
chmod -R o+w laravel/storage
Вот laravel
каталог вашего проекта Laravel
Убедитесь, что у вас есть права на запись app/storage/
и все подкаталоги. Это звучит как преступник, но если нет, то посмотрите, есть ли какие-либо ошибки в app/storage/logs
реж. Если не посмотреть, можете ли вы разобрать логи сервера.
У меня была похожая проблема, и я нашел решение. Может быть, кто-то может получить помощь в этом,