我有一个带有 NGINX 的 Joomla 服务器,我刚刚将我的 php 版本从 php7.0 升级到 7.3,但我无法使用新版本。
问题是在/run/php/
(和/var/run/php/
)中我只能找到php7.0-fpm.pid
和php7.0-fpm.sock
,但是 7.3 版本没有出现,所以如果我将我的站点 nginx 配置更新为:
...
location ~ \.php$ {
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi.conf;
}
...
当我进入我的网站时,出现 502 错误网关。
php7.3 为何无法启动?如何切换至 7.3?
答案1
PHP-FPM 是一种系统服务,就像 Nginx 一样。查找您的发行版的标准“服务管理”操作(我假设是 Debian 或类似版本):
- 显示状态:
systemctl status php7.3-fpm
- 立即手动启动:
systemctl start php7.3-fpm
- 重启后自动启动:
systemctl enable php7.3-fpm