php7.3 没有出现在 /run/php/ 上

php7.3 没有出现在 /run/php/ 上

我有一个带有 NGINX 的 Joomla 服务器,我刚刚将我的 php 版本从 php7.0 升级到 7.3,但我无法使用新版本。

问题是在/run/php/(和/var/run/php/)中我只能找到php7.0-fpm.pidphp7.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

相关内容