推荐使用包管理器安装PHP扩展,如Ubuntu下用apt安装php-curl、php-mysql等;CentOS用yum或dnf;也可通过PECL安装第三方扩展如redis,需执行pecl install redis并配置extension=redis.so;源码编译适用于自定义需求,步骤包括phpize、configure、make;常用扩展有curl、gd、mbstring、mysqlnd、redis、opcache等,功能涵盖网络请求、图像处理、多语言支持、数据库连接与性能优化;安装后需重启Apache或PHP-FPM生效。

安装 PHP 扩展是提升 PHP 功能的重要方式,比如数据库连接、图像处理、缓存支持等都依赖扩展。不同系统下安装方法略有差异,但总体可分为通过包管理器安装、源码编译安装和使用 PECL 工具三种方式。以下是常用 PHP 扩展的安装与功能启用方法。
大多数 Linux 系统提供包管理工具,可快速安装已预编译的 PHP 扩展,无需手动编译。
apt 安装扩展,例如安装 cURL 和 MySQL 扩展:sudo apt updatesudo apt install php-curl php-mysql php-gd php-mbstring php-xml
yum 或 dnf:sudo yum install php-curl php-mysqlnd php-gd php-mbstring
或sudo dnf install php-curl php-mysqlnd php-gd php-mbstring
安装完成后,PHP 会自动加载这些扩展,无需额外配置。
PECL(PHP Extension Community Library)提供大量第三方扩展,适合安装官方仓库未包含的扩展,如 Redis、Swoole 等。
立即学习“PHP免费学习笔记(深入)”;
php-dev 或 php-devel 包(包含头文件):Debian/Ubuntu:sudo apt install php-dev
CentOS/RHEL:sudo yum install php-devel
pecl install redis
php.ini 中启用:extension=redis.so
某些系统使用独立配置文件(如 Ubuntu 的 /etc/php/8.1/mods-available/redis.ini),可通过 phpenmod redis 启用。
适用于需要自定义编译参数或最新版本的情况。
git clone https://github.com/phpredis/phpredis.gitcd phpredis
phpize 生成配置文件:phpize./configuremake && sudo make install
php.ini 添加:extension=redis.so
以下是一些常用扩展及其功能说明:
启用 Opcache 示例(在 php.ini 中配置):
zend_extension=opcache.soopcache.enable=1opcache.memory_consumption=128
修改配置后,重启 Web 服务(如 Apache 或 PHP-FPM)使设置生效:
sudo systemctl restart apache2
或sudo systemctl restart php8.1-fpm(版本号根据实际情况调整)
基本上就这些。选择合适的方法安装扩展,注意版本兼容性和系统架构,大部分情况下使用包管理器最省心。
以上就是如何安装php扩展_php常用扩展安装与功能启用方法的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号