在 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,所以不知道该从何查起