[英]Laravel on shared hosting - subdomain
我正在嘗試在共享主機上部署我的 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';
我的路徑.php
'app' => __DIR__.'/../../laravel/app',
'public' => __DIR__.'/../../public_html/subdomain',
'base' => __DIR__.'/../../laravel',
'storage' => __DIR__.'/../../laravel/app/storage',
誰能看到我錯過了什么? 我試過谷歌,找到了一堆分步說明,但似乎沒有任何效果 - 它導致 500 內部服務器錯誤。
感謝您的任何反饋
衛斯理
遵循這里的第一條規則。 如果您使用第一條規則,那么一切都應該正常工作。 但是不知何故,如果您遇到500 Internal Server Error
然后通過ssh
登錄到您的服務器public_html
目錄並給出以下命令。
sudo chmod 755 -R laravel
chmod -R o+w laravel/storage
這里laravel
是你的 Laravel 項目目錄。
確保您對app/storage/
和所有子目錄具有寫入權限。 這聽起來像是罪魁禍首,但如果不是,請查看app/storage/logs
目錄中是否有任何錯誤。 如果沒有,看看是否可以解析服務器日志。
我遇到了類似的問題並找到了解決方案。也許有人可以得到幫助,
我嘗試在 DreamHost 上的共享主機上部署我的第一個 Laravel 8 應用程序,但確實遇到了一些問題。
header("Location: http://www.cota.mydomain.com/public/index.php"); die();
header("Location: http://www.cota.mydomain.com/public/index.php"); die();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.