我正在设置一个网络服务器。我有一个新安装的 Ubuntu 22.04 nginx
(欢迎页面有效),并且php-fpm
安装了 php8.1 和 php-fpm8.1。
为了测试 PHP,我创建了一个/var/www/<my domain>/info.php
只包括:
<?php
phpinfo(); ?>
浏览到此页面会出现Error 502 - Bad Gateway。
检查 /var/log/nginx/error.log 显示:
connect() to unix: /var/run/php/php7.4-fpm.sock failed (2: No such file or directory)
我验证了/var/run/php
包含php8.1-fpm.sock
但确实没有php7.4-fpm.sock
是什么导致请求查找 php7.4?我怎样才能完全配置 8.1 以免依赖旧的/多个版本的 php?
您需要配置要在/etc/nginx/sites-available/default配置文件中使用的 fpm php 模块的路径:
所以编辑“/etc/nginx/sites-available/default”并从
至
并重启 nginx