在 VPS 服务器上运行 Laravel
Posted
技术标签:
【中文标题】在 VPS 服务器上运行 Laravel【英文标题】:Running Laravel on VPS server 【发布时间】:2014-12-14 17:45:35 【问题描述】:您好,我在我的 VPS 服务器上安装了 Laravel,我创建了一个如下所示的虚拟主机:
<VirtualHost *:80>
ServerName mysite.uplink.com
DocumentRoot var/www/httpdocs/uplink/public
<Directory var/www/httpdocs/uplink/public>
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %REQUEST_FILENAME !-f
RewriteRule ^ index.php [L]
</IfModule>
</Directory>
</VirtualHost>
当我访问 mysite.uplink.com 时,它显示:异常处理程序中的错误我做错了什么?另外我不知道我应该把80作为端口还是另一个。
谢谢
【问题讨论】:
您需要为 storage 文件夹及其中的所有目录授予 777 权限。 我讨厌这样对你,但你知道“VPS 服务器”是什么意思吗? ATM机4ever! 【参考方案1】:您需要为 storage 文件夹及其中的所有目录授予 755 权限。
chmod -R 755 /path/to/app/storage
希望这会有所帮助!
【讨论】:
感谢使用如下网址:mysite/uplink/public 但不是 mysite.uplink.com 坏主意,给755权限【参考方案2】:该错误与您的虚拟主机设置无关。您的存储文件夹没有被提供正确的权限。
chmod -R 777 /path/to/app/storage
尝试运行此命令,以便为存储文件夹提供适当的权限。
Question 发布在 Laravel.io 上遇到了类似的问题
尝试 Laravel 文档中关于安装的权限部分here
【讨论】:
以上是关于在 VPS 服务器上运行 Laravel的主要内容,如果未能解决你的问题,请参考以下文章
我如何在我的 nuxt vps 上使用 laravel csrf 令牌
如何在 VPS 上部署 Laravel 项目以及如何管理更改?
使用 cPanel 运行 CentOS 的 VPS 服务器上的 PHP CLI“内存不足”错误