【Laravel】 Apache 2.4

本番デプロイ時にハマった。

エラーログをリアルタイムでみる方法

[root@(hostname) (project-name)]# tail -f /var/log/httpd/error_log

[core:error] [pid 2815] [client ***.***.*******:64093] AH00037: Symbolic link not allowed or link target not accessible: /var/www/html/(project-name)

https://normalblog.net/system/13_permission-denied/

解決策

https://teratail.com/questions/101798

/home/webuser/works/public/ のパーミッションだけでなく、
上位ディレクトリにも許可が必要です。

webuser のホームディレクトリ /home/webuser/ のパーミッション
700 または 750 となっていて、
apache ユーザーからアクセスできなくなっているのではないでしょうか。

webuser と apache ユーザーが違うグループだと仮定して、少なくとも、o+x の権限が必要です。
[root@(host) home]# ls -l
drwx------ 7 (linux-user) (linux-user) 4096 Mar ** **:** (user-name)

[root@(host) html]# ls -l
total 8
lrwxrwxrwx 1 root      root       26 Mar **:** (project-name) -> /home/(user-name)/(project-name)

[root@(host) (project-name)]# ls -l
total 8
drwxrwxr-x 17 (linux-user) (linux-user) 4096 Mar ** **:** (project-name)
drwxrwxr-x  7 (linux-user) (linux-user) 4096 Mar ** **:** (project-name)-bare

chmod 755 /home/(user-name)

chmod 755 /home/(user-name)
  • 解決