我有一个具有目录结构的简单项目

我正在为我的drupal站点设置nginx config,并为fastcgi_pass设置了我一直在使用的127.0.0.1:9000,但是我想按照此conf中的建议使用unix套接字:

 # PHP 7 socket location.
   fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

但我找不到php/php7.0-fpm.sock;
我的centos发行版中有以下路径
/var/run/php-fpm/php-fpm.pid

最佳答案

检查 php-fpm 配置,将使用以下方法在其中创建套接字:
$ cat /etc/php/7.0/fpm/pool.d/www.conf
查找listen,例如:
listen = /run/php/php7.0-fpm.sock
php-fpm 在启动该过程后创建套接字文件。

sudo service php7.0-fpm stop
sudo service php7.0-fpm start

检查目录是否创建了套接字文件:
$ cd /run/php && ls -la

关于php - php7.0-fpm.sock在哪里,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44757189/

10-12 14:49