作者chan15 (ChaN)
看板Linux
标题[问题] apache 权限问题
时间Wed Aug 17 17:19:34 2016
在 Linux 上传了 laravel 专案,在 local 端执行 command line 都正常
使用 browser 打开就有 500 error,内容是使用 __DIR__.'/../vendor/autoload.php' 时档案不存在
排查一切确定档案跟程式码没有问题以後,往权限方向去查,这个目录 owner 是 kr,将他设定为 root:root 也不行
查到 apache2 的 user 是 www-data,将 kr 加到 www-data group 不行,将目录权限改为 www-data:www-data 还是不行
最後是将目录权限改成 777(原本是 771)後便可以了,即便改回 kr:kr,还有把 kr 移出 www-data 都 ok
php 没有使用 fastcgi 或 php-fpm,所以不知道该从何查起
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.121.168
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1471425576.A.B1B.html
1F:→ OrzOGC: selinux? 08/17 17:56
2F:→ chan15: 应该不是,我是 ubuntu,默认没有安装 08/17 18:06
3F:→ fashionjack: 755 试试,比较安全。 08/18 07:10
4F:→ mstar: 默认是啥? 08/18 08:29
5F:→ OrzOGC: 共匪用语=预设=缺省...XD 08/18 09:03