[问题] apache 权限问题

楼主: chan15 (ChaN)   2016-08-17 17:19:34
在 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,所以不知道该从何查起
作者: OrzOGC (洞八达人.拖哨天王)   2016-08-17 17:56:00
selinux?
楼主: chan15 (ChaN)   2016-08-17 18:06:00
应该不是,我是 ubuntu,默认没有安装
作者: fashionjack (神奇傑克)   2016-08-18 07:10:00
755 试试,比较安全。
作者: mstar (Wayne Su)   2016-08-18 08:29:00
默认是啥?
作者: OrzOGC (洞八达人.拖哨天王)   2016-08-18 09:03:00
共匪用语=默认=缺省...XD

Links booklink

Contact Us: admin [ a t ] ucptt.com