php - php-fpm 没有创建套接字
问题描述
我正在使用 Apache 和 php7.4-fpm 建立一个 WordPress 网站。
我知道这种组合中最常见的错误配置是 httpd 和 php-fpm 的配置文件中的套接字定义不匹配。
我已经创建了两个配置并重新启动了这两个服务。重新启动这两个服务后,尝试加载网站失败。日志表明无法访问套接字。当我检查文件系统时,我可以看到尚未创建套接字。
这是虚拟主机配置:
<VirtualHost *:80>
DocumentRoot /var/www/mysite.localdev
Servername mysite.localdev
<Directory /var/www/mysite.localdev>
AllowOverride none
FallbackResource /index.php
Require all granted
Options Indexes FollowSymLinks MultiViews
</Directory>
#ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/mysite.localdev/$1
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/var/run/php/mysite.sock|fcgi://127.0.0.1:9000/var/www/mysite.localdev
DirectoryIndex index.php /index.php
ErrorLog ${APACHE_LOG_DIR}/mysite.localdev.error-log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/mysite.localdev.access-log combined
</VirtualHost>
这是池配置
[mysite]
user = mantis
group = mantis
listen = /var/run/php/mysite.sock
listen.owner = mantis
listen.group = mantis
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
php_admin_value[post_max_size] = 5G
php_admin_value[upload_max_filesize] = 5G
什么可能阻止 php 创建套接字?
解决方案
推荐阅读
- r - 将类实例另存为 JSON
- angular - this.ref.detectChanges() 在我的整个应用程序中都需要,以防止无限加载
- html - 宽度:100% 在 td 表格单元格内不起作用
- mysql - 获得 1 小时的房间可用性增量 MySQL
- android - 如何使用 Google Drive API 上传文件?
- javascript - 滚动引导程序上的向下滑动菜单
- python - selenium chromedriver 无头浏览器从网站抓取数据的问题
- jquery - 无法解析来自 jQuery Ajax POST 的 Json 结果
- python - Pandas 数据框的滚动状态
- python - 无法使用列表元素作为新变量的名称来创建新实例