[問題] 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