关于' php artisan的PHP致命错误迁移'在远程AWS EB实例上:laravel.log:权限被拒绝

时间:2015-05-29 21:03:47

标签: amazon-web-services laravel-5 database-migration artisan

当我通过SSH连接到我的AWS EB实例以运行php artisan migrate时,收到以下错误消息:

Link to bigger size of picture below

php fatal error on running php artisan migrate on eb instance

我完全糊涂了。首先,我没有在本地服务器上收到此错误。其次,简单的日志文件与迁移有什么关系呢?默认情况下,git会忽略它们,因此不会上传任何日志文件。

叹息......关于如何允许我运行php artisan migrate的任何想法?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的错误

enter image description here

here所述,

<块引用>

AWS AMI 使用 webapp 作为网络用户,而不是 apache 或 ec2-user 作为 文件显示。在这种情况下,webapp 用户没有访问权限 那些文件。

所以,通过那里提到的步骤解决了问题

sudo chown $USER:webapp ./storage -R

find ./storage -type d -exec chmod 775 {} \;

find ./storage -type f -exec chmod 664 {} \;

取决于您在 you might need to go through this too 之后打算做什么。

答案 1 :(得分:0)

它始终是存储文件夹。空白页面或权限被拒绝,它是一个darn存储文件夹。

我不知道EB是如何工作的,如果它是常规发行版或什么,但你应该将存储文件夹的所有权更改为Web服务器(最有可能是www数据),这样它就可以构建视图然后设置char[]权限,以便您可以写/读日志。

类似于:

775