我正在尝试将我的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';我的paths.php
'app' => __DIR__.'/../../laravel/app',
'public' => __DIR__.'/../../public_html/subdomain',
'base' => __DIR__.'/../../laravel',
'storage' => __DIR__.'/../../laravel/app/storage',有人能看到我错过了什么吗?我试过谷歌,找到了一堆循序渐进的解释,但似乎什么都不起作用-它导致了一个500内部服务器错误。
感谢您的反馈
韦斯利
发布于 2016-09-04 11:34:45
遵循第一条规则here。如果你使用第一条规则,那么一切都应该很好。但不知何故,如果您面对的是500 Internal Server Error,那么就通过ssh登录到您的服务器public_html目录,并发出以下命令。
sudo chmod 755 -R laravel
chmod -R o+w laravel/storage
这里的laravel是您的Laravel项目目录。
发布于 2015-02-12 04:46:06
确保您拥有对app/storage/和所有子目录的写入权限。这听起来像是罪魁祸首,但如果不是,那么看看app/storage/logs目录中是否有任何错误。如果不能,请查看您是否可以解析服务器日志。
发布于 2015-11-13 20:55:50
我也遇到过类似的问题,我发现solution.Maybe可以帮助人们解决这个问题。
Install LARAVEL 5 Locally Same as Share Hosting Directory (Deploy L5 Share Hosting Solution)
https://stackoverflow.com/questions/28463253
复制相似问题