如何安装PHP扩展

在开发Web应用程序时,我们经常需要使用各种PHP扩展来增强我们的应用程序的功能,这些扩展可以提供额外的功能,如数据库连接、图像处理、加密等,在本教程中,我们将介绍如何在Linux和Windows系统上安装PHP扩展。

1、确定扩展名称和版本

安装php扩展 安装php扩展的几种方法

在开始安装PHP扩展之前,我们需要知道要安装的扩展的名称和版本,这可以通过查看PHP官方文档或扩展的GitHub页面来确定,我们要安装名为“mysqli”的MySQL数据库扩展,其版本为“5.3.2”。

2、下载扩展文件

根据扩展的名称和版本,从PHP官方PECL仓库或其他可靠来源下载扩展文件,对于“mysqli”扩展,我们可以从以下链接下载:https://pecl.php.net/get/mysqli-5.3.2.tgz

3、解压扩展文件

将下载的扩展文件解压到一个目录中,我们可以将“mysqli-5.3.2.tgz”文件解压到“/tmp”目录下:

tar -xzvf mysqli-5.3.2.tgz -C /tmp

4、安装依赖库

某些PHP扩展可能需要依赖其他库或软件包,在安装这些依赖库之前,我们需要先检查它们是否已经安装在系统中,可以使用以下命令检查依赖库:

sudo apt-cache search <dependency_name>

如果依赖库未安装,可以使用以下命令安装:

sudo apt-get install <dependency_name>

对于“mysqli”扩展,它依赖于“libmysqlclient-dev”库,我们可以使用以下命令安装该库:

sudo apt-get install libmysqlclient-dev

5、编译和安装扩展

进入解压后的扩展目录,运行以下命令编译和安装扩展:

cd /tmp/mysqli-5.3.2/
phpize && ./configure && make && make install

6、配置PHP以加载扩展

编译和安装完成后,我们需要在PHP配置文件中添加一行代码以加载刚刚安装的扩展,对于Apache服务器,编辑“php.ini”文件:

sudo nano /etc/php/7.0/apache2/php.ini

在文件末尾添加以下行:

extension=mysqli.so

对于Nginx服务器,编辑“php-fpm.conf”文件:

sudo nano /etc/php/7.0/fpm/php-fpm.conf

在文件末尾添加以下行:

extension=mysqli.so

7、重启Web服务器和应用服务(可选)

为了使更改生效,我们需要重启Web服务器和应用服务,对于Apache服务器,运行以下命令:

sudo service apache2 restart

对于Nginx服务器,运行以下命令:

sudo service nginx restart

至此,我们已经成功安装了PHP扩展,现在可以在PHP脚本中使用刚刚安装的扩展了,我们可以创建一个名为“info.php”的文件,并添加以下内容来测试“mysqli”扩展是否已正确安装:

``php<?phpphpinfo(); ?>``