当前位置: 首页 > 知识库问答 >
问题:

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

孙成化
2023-12-30

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

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

如何才能正常安装扩展?

共有1个答案

习高格
2023-12-30

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

sudo dnf upgrade

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

  1. 确保您已经安装了必要的依赖项。在CentOS Stream 9上,您可以使用以下命令来安装依赖项:
sudo dnf install -y epel-releasesudo 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扩展。如果问题仍然存在,请提供更多详细信息,以便我能够更好地帮助您解决问题。

 类似资料:
  • 问题描述 使用 Dockerfile 安装 GD 的过程中,报错 Dockerfile 文件内容: 报错如下 然后我给zlib1g降级 又报错 好像大概是不然使用-y参数吧,但是我去掉了参数还是报错 报错如下 好像是降级需要确认,但是 Dockerfile 中又不能输入Y。 请问如何解决? 搜了半天没有找到方法 1. 运行环境 1). PHP 版本: php:7.3-fpm 2). 当前系统 ma

  • 主要内容:安装eAccelerator,安装xCache,安装memcached,安装imageMagick,安装ionCube我们已经知道 LNMP 一键安装包默认只安装了最基本的 Nginx+ MySQL+ PHP 环境,并没有安装扩展功能模块,如果需要安装扩展模块该怎么办? 不用担心,也有相应的安装脚本,我们一个一个来看。需要注意的是,以下 5 个模块并不是必须安装的,而是用到哪个模块才安装哪个模块。 安装eAccelerator eAccelerator 是一个开放源码的 PHP 加速器

  • 本文向大家介绍PHP安装BCMath扩展的方法,包括了PHP安装BCMath扩展的方法的使用技巧和注意事项,需要的朋友参考一下 编译安装 (PHP-5.6.23) 1.进入PHP源码包目录下的ext/bcmath目录。 2.执行phpize命令,phpize命令在PHP安装目录的bin目录下,如/usr/local/php/bin/phpize。 3.执行./configure --with-ph

  • 我似乎在绕圈子,试图用phpbrew安装一个PHP版本。当尝试安装任何版本的php时,它会返回一个致命错误: 找不到openssl扩展名,要下载版本文件,您需要openssl。 但是当我尝试通过phpbrew安装openssl时,它也会抛出一个错误: 错误:未定义PHPBREW_PHP环境变量。此扩展命令要求您从生成列表中指定PHP版本。 任何帮助都将不胜感激。 phpbrew--debug安装p

  • AMH环境安装PHP扩展会在1-2分钟后导致服务器CPU上升100%,然后服务器卡死,SSH不能访问。必须重启服务器才能解决问题。 服务器配置:阿里云2核心2GB内存3M宽带。 环境配置:LNMP(RockyLinux9.3;Nginx1.24;PHP8.0;mysql5.6) 已尝试过一下解决方法: 尝试减少每次安装扩展的个数,情况依然存在。 尝试切换不用PHP版本,比如从7.4切换到8.0,情

  • 我在让OCI8在我的服务器安装上工作时遇到了特定的问题。 第一次设置: Win 2008服务器32位 ZendServer for PHP with Apache2.2 PHP版本5.3.14,其中没有php_oci8文件 没有安装甲骨文的东西 我需要能够连接到远程oracle数据库,所以我发现应该使用OCI8扩展。为了使OCI8正常工作,我还应该在服务器上至少需要Oracle Instant C