首先通过包管理器安装PHP扩展,再修改php.ini启用模块,或使用pecl及源码编译方式安装,最后重启Web服务生效。

如果您在使用PHP开发应用程序时需要增强功能,例如数据库连接、图像处理或缓存支持,则可能需要手动安装和启用相应的PHP扩展模块。这些扩展通常以动态链接库(.so)的形式存在,需正确配置php.ini文件才能生效。
本文运行环境:Dell XPS 13,Ubuntu 24.04
一、通过包管理器安装常用扩展
Linux系统下最简便的安装方式是使用系统的包管理工具,如APT或YUM,可以直接安装预编译好的PHP扩展模块,避免手动编译的复杂流程。
1、打开终端并更新软件包列表:sudo apt update。
立即学习“PHP免费学习笔记(深入)”;
2、搜索可用的PHP扩展包,例如要安装MySQL扩展,执行命令:apt search php-* | grep mysql。
3、安装指定扩展,如安装PHP的MySQLi扩展,运行:sudo apt install php-mysqli。
4、同样方式可安装其他常见扩展,如php-curl、php-gd、php-redis、php-zip等。
5、安装完成后重启Web服务器,如Apache:sudo systemctl restart apache2。
二、修改php.ini启用已安装扩展
某些扩展虽已安装到系统,但仍需在PHP配置文件中显式启用,否则不会加载。编辑php.ini文件可以激活这些模块。
1、查找当前使用的php.ini文件位置,运行:php --ini | grep "Loaded Configuration File"。
2、使用文本编辑器打开该文件,例如:sudo nano /etc/php/8.1/apache2/php.ini。
3、在文件中找到对应扩展的extension指令,取消注释(删除前面的分号):
extension=mysqli
extension=gd
extension=redis
4、保存文件并退出编辑器。
5、重启Web服务使更改生效:sudo systemctl restart apache2。
琅琅配音 全能AI配音神器
89 查看详情
三、使用pecl安装第三方扩展
PECL(PHP Extension Community Library)提供了大量官方和社区维护的PHP扩展,适用于需要最新版本或特定功能模块的情况。
1、确保已安装php-dev和pear工具包,执行:sudo apt install php-dev php-pear。
2、使用pecl命令搜索所需扩展,例如安装memcached扩展:pecl search memcached。
3、安装扩展:sudo pecl install memcached。
4、安装过程中若提示是否启用SASL认证,可根据需求选择yes或no。
5、安装成功后,需在php.ini中添加扩展引用:extension=memcached.so。
6、保存配置并重启Apache服务。
四、从源码编译安装扩展
当无法通过包管理器或PECL获取所需扩展时,可以从源代码手动编译,此方法灵活性高但操作较复杂,适合高级用户。
1、下载扩展的源码包,例如从GitHub克隆APCu扩展:git clone https://github.com/krakjoe/apcu.git。
2、进入源码目录:cd apcu。
3、运行phpize生成配置脚本:phpize。
4、执行configure脚本:./configure。
5、编译源码:make。
6、安装编译结果:sudo make install。
7、在php.ini中添加:extension=apcu.so。
8、重启Web服务器验证扩展是否加载。
以上就是php配置如何安装扩展模块_php配置常用扩展的安装和启用的详细内容,更多请关注php中文网其它相关文章!


