我正在使用Ubuntu 18.04.6 LTS
并使用以下命令来安装 php8.0
sudo add-apt-repository ppa:sergey-dryabzhinsky/php80
sudo apt-get install php8
运行后php -v
它运行以下版本:PHP 8.0.24-SergeyD/2.3 (cli) ( NTS )
当我签入时,/var/run/php/
我只能看到以下.sock
文件:
php7.2-fpm.sock
php7.2-fpm.pid
为什么.sock
文件丢失了?我该如何安装它?
答案1
2023 年 6 月 15 日,Ondřej Surý 的 PPA 删除了对 Ubuntu 18.04 的支持,因为该版本的 Ubuntu 不再受支持。
如果您确实必须在 Ubuntu 18.04 服务器上使用 PHP 8,那么唯一半支持的方法是使用 Docker 容器。但是,如果 Docker 不再为 18.04 提供其工具,那么您需要考虑从 18.04 更新到更新的版本。
答案2
您无需安装它 - 它会在运行 PHP-FPM 时自动创建。它会在 FPM 配置中定义的位置创建。
在同一主机上运行多个 PHP 版本的有效用例非常少见。保持不受支持的版本运行不属于其中之一。