PHP5-FPM不会在/ var / run中创建unix socket目录
发布时间:2020-12-13 13:56:02 所属栏目:PHP教程 来源:网络整理
导读:我已经将我的php5-fpm设置为绑定到/ var / run / php5-fpm中的unix域套接字. /etc/php5/fpm/pool.d/www.conf listen = /var/run/php5-fpm/$pool.sock 问题是它不会自动创建php5-fpm目录.当我重新启动机器时,目录消失了. 如何在启动时自动创建它?或者是否有
我已经将我的php5-fpm设置为绑定到/ var / run / php5-fpm中的unix域套接字.
/etc/php5/fpm/pool.d/www.conf listen = /var/run/php5-fpm/$pool.sock 问题是它不会自动创建php5-fpm目录.当我重新启动机器时,目录消失了. 如何在启动时自动创建它?或者是否有其他解决方案可以解决这个问题?
>正如您可能已经发现的那样,/ var / run在设计上是短暂的.检查
FHS以获取有关它和其他目录的更多信息.
> / var / run / php5-fpm目录必须在php-fpm尝试使用之前存在. php-fpm和init脚本似乎都没有创建它所以你必须介入. 最简单的选择是调整init脚本,以特定于您的环境的方式创建目录.缺点是,这会增加你必须在“sysadmin toolkit”中进行的行李. 还有两个更复杂的选项,但对您和其他人来说将是永久的解决方案: >提交补丁到php-fpm源代码,以便检查.conf文件中定义的目录是否存在.这将需要了解C和PHP的patch submission过程. 您可以快速修复(更改您的初始化脚本)并继续前进,但一个很好的练习是遵循其中一个永久选项,以便其他人可以受益.这很简单,可能会让你迷上对开源项目的贡献(如果你还没有这样做,请原谅我的无知). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |