阅读量:2
一、安装方式
-
包管理器安装
- Debian/Ubuntu:
sudo apt update sudo apt install php-# 如 php-mysql - CentOS/RHEL:
需先启用EPEL/Remi仓库(部分扩展需第三方仓库)。sudo yum install php-# 或 sudo dnf install
- Debian/Ubuntu:
-
PECL安装(第三方扩展)
sudo pecl install# 如 pecl install redis 需先安装
php-pear和php-devel。 -
源码编译安装
wget <扩展源码包> tar -zxvf <包名>.tar.gz cd <包名> phpize ./configure make && sudo make install需手动在
php.ini中启用扩展。
二、管理操作
-
查看已安装扩展
php -m # 列出已加载的扩展 php --ini # 查看php.ini路径或通过
phpinfo()函数生成页面查看。 -
启用/禁用扩展
- 编辑
php.ini文件,添加或注释extension=行。.so - 重启Web服务(Apache/Nginx/PHP-FPM)使配置生效:
sudo systemctl restart apache2 # Apache sudo systemctl restart nginx # Nginx sudo systemctl restart php<版本>-fpm # PHP-FPM
- 编辑
-
更新/卸载扩展
- 包管理器安装的扩展:
sudo apt upgrade php-# 更新(Debian/Ubuntu) sudo yum update php- # 更新(CentOS/RHEL) sudo apt remove php- # 卸载(Debian/Ubuntu) sudo yum remove php- # 卸载(CentOS/RHEL) - PECL安装的扩展:
sudo pecl uninstall
- 包管理器安装的扩展:
三、注意事项
- 依赖问题:安装前确保系统已安装扩展所需的依赖库(如
libzip-dev等)。 - 版本兼容:扩展需与PHP版本匹配,可通过
php -v查看当前PHP版本。 - 权限问题:确保对
php.ini和扩展目录有读写权限。
参考来源:
以上就是关于“Linux下PHP扩展如何安装与管理”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm