gpt4 book ai didi

php - 如何将 Laravel 5.1 应用程序部署到 CentOS 6.4 VPS(或任何!)服务器(PHP 5.5.32)

转载 作者:行者123 更新时间:2023-12-04 19:44:44 24 4
gpt4 key购买 nike

我有一个 Laravel 5.1 应用程序,我试图在我的 CentOS 6.4 VPS 服务器上部署它。问题是我在尝试加载页面时收到错误 500。当我检查错误日志时,它向我显示:

PHP Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "/home/pams/pams_todo_list/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in /home/pams/pams_todo_list/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:87



我已更改 pams_todo_list/storage 中的权限和 pams_todo_list/vendors以777代替755作为测试,但没有爱。

最佳答案

这个问题已经解决了,感谢FFForeverlagbox在 Laravel IRC channel 上。

我的所有者权限错误。我无意中使用 root 帐户上传了项目。修复是两倍。首先,我设置 suPHP通过WHM 中的EasyApache3 UI 作为我的php 处理程序(我确实对此服务器具有root 访问权限)。然后我设置所有者:

chown -R pams:pams pams_todo_list



现在它起作用了。我不能说如果不设置 suPHP 是否可以工作,但是强烈建议设置它,所以我这样做了。

关于php - 如何将 Laravel 5.1 应用程序部署到 CentOS 6.4 VPS(或任何!)服务器(PHP 5.5.32),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35383199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com