以
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
之類的也會存在此類問題。。