CentOS下PHP扩展配置方法

作者:技术拾光

时间:2026-07-04

浏览:521

在CentOS上配置PHP扩展:先安装EPEL仓库并更新系统,再安装php、php-devel及所需扩展(如php-mysqlnd、php-gd)。编辑php.ini取消扩展注释,重启Apache/Nginx及PHP-FPM,最后创建info.php验证扩展启用。

文章目录

在CentOS上配置PHP扩展的流程清晰,按步骤操作即可。以下为示意图:

CentOS下PHP扩展配置方法

  1. 安装EPEL仓库

    若系统尚未安装EPEL仓库,可先执行以下命令进行安装。EPEL仓库能够为CentOS提供更多软件包资源:

    sudo yum install epel-release
  2. 更新系统包

    建议不要跳过此步骤,保持系统包的最新状态有助于避免后续依赖问题:

    sudo yum update
  3. 安装PHP及其开发工具

    PHP本体与php-devel编译工具均为必需组件,缺一不可:

    sudo yum install php php-devel
  4. 安装所需的PHP扩展

    多数常见扩展可通过yum直接安装。例如,安装php-mysqlnd(MySQL连接驱动)和php-gd(图像处理)的命令如下:

    sudo yum install php-mysqlnd php-gd

    其他扩展的安装方式与此类似,只需替换扩展名称即可。

  5. 在配置文件中启用扩展

    安装完成后,需让PHP识别这些扩展。PHP的主配置文件通常为/etc/php.ini,或可在/etc/php.d/目录下找到对应的独立配置文件。使用编辑器打开:

    sudo vi /etc/php.ini

    若使用PHP-FPM模式,则需要修改/etc/php-fpm.d/www.conf。

    在php.ini中找到类似以下行,去除行首分号(取消注释)即可:

    extension=mysqliextension=gd

    注意:在PHP-FPM环境下,需在www.conf中通过php_value或php_admin_value指令正确加载扩展。

  6. 重启Web服务器

    根据所使用的Web服务器执行相应操作。若使用Apache:

    sudo systemctl restart httpd

    若使用Nginx + PHP-FPM组合,需重启两个服务:

    sudo systemctl restart nginxsudo systemctl restart php-fpm
  7. 验证扩展是否生效

    在Web服务器的文档根目录下创建info.php文件,内容如下:

    通过浏览器访问http://你的服务器IP/info.php,即可查看PHP的详细配置信息,其中包含已启用的扩展列表。检查所需扩展是否出现,确认配置完成。

最后提醒:以上步骤在CentOS不同版本和PHP不同版本下可能存在细微差异。如有疑问,建议查阅对应PHP版本的官方文档,以获取最准确的参考信息。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›