php7.0-fpm.sock 位于何处

新手上路,请多包涵

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

我正在为我的 drupal 站点和 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

原文由 hidar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 831
1 个回答

检查将在其中创建套接字的 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

原文由 BenRoob 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏