首先检查apache是否有权限执行 php-cgi
我估计大部分人都不是这个原因,由于 apache fastcgi 模块 和 php-cgi 之间通过 unix domain socket 通信,所以要创建sock文件,问题出在默认配置的sock目录没有权限创建文件,导致这个问题,所有更改sock的创建目录就好了
加上以下配置:
FcgidIPCDir /dev/shm
重启apache,问题解决
解决Apache FastCGI PHP-CGI权限问题
本文介绍了解决Apache FastCGI模块与php-cgi之间因unix domain socket通信权限不足导致的问题的方法。通过更改sock文件的创建目录来解决权限问题。
首先检查apache是否有权限执行 php-cgi
我估计大部分人都不是这个原因,由于 apache fastcgi 模块 和 php-cgi 之间通过 unix domain socket 通信,所以要创建sock文件,问题出在默认配置的sock目录没有权限创建文件,导致这个问题,所有更改sock的创建目录就好了
加上以下配置:
FcgidIPCDir /dev/shm
重启apache,问题解决