ubuntu

php扩展Ubuntu怎么安装

小樊
45
2025-07-19 17:57:58
栏目: 编程语言

在Ubuntu系统上安装PHP扩展有多种方法,以下是一些常见的方法:

使用APT包管理器安装

  1. 更新软件包列表
sudo apt update
  1. 安装所需的PHP扩展: 使用apt命令来安装特定的PHP扩展。例如,要安装php-mysqlphp-curl扩展,可以运行以下命令:
sudo apt install php-mysql php-curl

如果您需要安装多个扩展,可以使用以下命令:

sudo apt install php-xml php-mbstring php-curl php-zip
  1. 重启Web服务器: 安装完扩展后,需要重启Web服务器以使更改生效。如果您使用的是Apache,可以运行:
sudo systemctl restart apache2

如果您使用的是Nginx和PHP-FPM,可以运行:

sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx

使用PECL安装扩展

  1. 安装PECL: 如果您还没有安装PECL,可以使用以下命令安装:
sudo apt install php-pear php-dev
  1. 使用PECL安装扩展: 例如,要安装apcu扩展,可以执行以下命令:
sudo pecl install apcu
  1. 启用扩展: 编辑PHP配置文件(通常是/etc/php/7.x/cli/php.ini),在extension_dir指令后添加扩展名,例如:
extension=apcu.so
  1. 重启PHP
sudo systemctl restart php7.x-fpm

从源代码编译安装扩展

  1. 下载扩展源码: 从PECL或GitHub等源下载扩展的源码。例如,要下载php-redis扩展,可以运行:
wget http://path/to/extension/php_redis-VERSION.tar.gz
  1. 解压源码
tar -zxvf php_redis-VERSION.tar.gz
cd php_redis-VERSION

请将http://path/to/extension/php_redis-VERSION.tar.gz替换为实际的下载链接。

  1. 安装依赖库: 根据扩展的需求,可能需要安装一些额外的库。例如,对于redis扩展,需要安装libredis-dev
sudo apt get install libredis-dev
  1. 编译和安装扩展
phpize
./configure
make
sudo make install
  1. 配置PHP: 编辑php.ini文件,添加扩展配置。找到php.ini文件的位置(可以使用php --ini命令),然后在文件末尾添加以下行:
extension=redis.so
  1. 重启Web服务器: 最后,重启您的Web服务器以使扩展生效。如果您使用的是Apache,请运行:
sudo systemctl restart apache2

如果您使用的是Nginx和PHP-FPM,请运行:

sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx

0
看了该问题的人还看了