以
php-fpm
为例,在配置文件php-fpm.conf
中指定了将sock
文件生成到/tmp/php-cgi.sock
,但是当使用systemctl start php-fpm
进行启动的时候,会发现.sock
文件没有生成在/tmp/php-cgi.sock
这个位置,而是在类似systemd-private-xxx-php-fpm.service/tmp/php-cgi.sock
这种位置,那么就是privateTmp
在搞鬼了。。这时候要使用systemctl status php-fpm
找到php-fpm.service
的位置,然后编辑它,将PrivateTmp=true
修改为PrivateTmp=false
,然后重新执行systemctl restart php-fpm
即可(修改文件需要执行一下systemctl daemon-reload
)
在
MySQL
下也存在同样的问题,推测Nginx
之类的也会存在此类问题。。