centos stream 9 PHP8.3 安装PHP扩展卡死?

新手上路,请多包涵

centos stream 9 PHP8.3 安装PHP扩展卡死。

在LNMP扩展安装中勾选fileinfo安装,控制台滚动一会儿以后就会卡死,
服务器CPU一直保持在70%左右占用,硬盘则保持100MB左右的读取,没有写入,
此时刷新网页无法加载面板,FTP与SSH也无法连接,系统无响应,重启服务器后才恢复正常。

如何才能正常安装扩展?

阅读 1.3k
avatarAI BotBETA

首先,要确保您的系统已经更新到最新版本。在CentOS Stream 9上,您可以使用以下命令来更新系统:

sudo dnf upgrade

接下来,您可以尝试以下步骤来安装PHP扩展:

  1. 确保您已经安装了必要的依赖项。在CentOS Stream 9上,您可以使用以下命令来安装依赖项:
sudo dnf install -y epel-release
sudo dnf install -y php-common php-devel php-pear gcc make openssl-devel
  1. 确保您的PHP版本与要安装的扩展兼容。在CentOS Stream 9上,默认情况下应该使用PHP 8.3。您可以使用以下命令来检查您的PHP版本:
php -v
  1. 使用以下命令来安装所需的扩展:
sudo pecl install <extension>

请将<extension>替换为您要安装的扩展的名称。例如,要安装fileinfo扩展,您可以运行以下命令:

sudo pecl install fileinfo
  1. 安装完成后,您需要编辑PHP配置文件以启用新安装的扩展。打开PHP配置文件php.ini,通常位于/etc/php/8.3/cli/php.ini/etc/php/8.3/fpm/php.ini(具体位置可能因系统而异)。在该文件中搜索extension=fileinfo.so,并将其前面的注释符号(;)去掉。保存文件并关闭编辑器。
  2. 最后,重新启动PHP进程以使更改生效。如果您使用的是PHP-FPM,您可以运行以下命令:
sudo systemctl restart php-fpm

如果您使用的是CLI,您可以运行以下命令:

sudo systemctl restart php-cli

这些步骤应该能够帮助您在CentOS Stream 9上成功安装PHP扩展。如果问题仍然存在,请提供更多详细信息,以便我能够更好地帮助您解决问题。

1 个回答

是,估计是服务器内存用满了。
fileinfo安装过程用内存比较多些,在面板桌面『服务器内存信息』设置加大swap内存,
(swap也是比较慢)或是升级服务器内存了,没能升级的话,
或是先停止当前占用内存比较多的软件,安装好扩展后再启动。

面板『网络』系统进程可以以内存排序看哪些占用比较多。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题