我在Centos服务器上安装了带FastCgi模块的Apache和PHP-fpm。
我使用套接字选项配置FastCgi与外部服务器:
FastCgiExternalServer /var/www/cgi-bin/test/php.fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization -idle-timeout 3600
当我启动我的服务(httpd和php-fpm)时,当我请求我的helloWorld-test-page时出现错误500。但是,如果我在php5-fpm.sock
文件上为每个用户添加写访问权限,我的hello world页面工作正常!所以我认为这是一个很好的配置......
但是一旦我的服务重新启动,我看到我的套接字权限自动更新,然后我的测试页不再有效:
srw-rw---- 1 root root 0 Nov 9 23:30 php5-fpm.sock
套接字文件的良好配置是什么,你知道我应该配置什么来使它更明确吗?
答案 0 :(得分:1)
您可以通过php-fpm" pool"来控制权限。配置:
# /etc/php-fpm.d/www.conf
listen.owner = apache
listen.group = apache
listen.mode = 0666
所有者和组应该与httpd进程的所有者对齐。