在 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 项目以及如何管理更改?

VPS服务器上运行脚本,在本地断开远程桌面后脚本失效

使用 cPanel 运行 CentOS 的 VPS 服务器上的 PHP CLI“内存不足”错误

使用 BitBucket Pipelines 通过 SSH 访问部署到 VPS

vps服务器怎么使用?