大佬教程收集整理的这篇文章主要介绍了为什么php-fpm像没人一样运行?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
PHPinfo()显示的服务器API现在是FPM / FastCGI.
但是,当我运行包含exec(‘id’)的PHP脚本时,我得到:
uid = 99(nobody)gid = 99(nobody)groups = 99(nobody)
我得到的印象是PHP-fpm将作为PHP脚本所有者的uid运行,而不是作为http进程的所有者运行(如本例所示).这个页面http://php-fpm.org/说fpm具有“能够使用不同的uid / gid / chroot / environment和不同的PHP.ini(替换safe_modE)启动工作者”.
我究竟做错了什么?
在我的Debian系统上,默认池www在/etc/PHP5/fpm/pool.d/www.conf中定义,包含:
; Unix user/group of processes ; Note: The user is mandatory. If the group is not set,the default user's group ; will be used. user = www-data group = www-data
你的可能有user = nobody和group = nobody.您可以通过在Apache / Nginx /任何配置中分配它们来创建更多池并使用它们.
以上是大佬教程为你收集整理的为什么php-fpm像没人一样运行?全部内容,希望文章能够帮你解决为什么php-fpm像没人一样运行?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。