下面我将为您详细讲解“lnmp之安装PHP模块(不需要重装PHP)”的完整攻略。
首先,在安装PHP模块之前需要确保系统已经安装了相应的依赖库,如imap模块需要安装相关的openssl和c-client库,通过以下命令可以安装:
sudo apt-get install libssl-dev libc-client-dev libkrb5-dev
安装依赖库后,我们可以使用pecl命令安装PHP模块,例如我们需要安装redis扩展模块,可以按照以下步骤进行:
- 首先安装redis扩展依赖库:
sudo apt-get install php-pear php-dev
sudo apt-get install libhiredis-dev
- 使用pecl命令安装redis扩展
sudo pecl install redis
- 打开php.ini并添加redis扩展
sudo nano /etc/php/7.2/fpm/php.ini
在该文件中找到“Dynamic Extensions”一节,并在该节下方添加以下内容:
extension=redis.so
- 重启PHP-fpm服务,使配置生效
sudo systemctl restart php7.2-fpm
除了使用pecl命令外,我们还可以通过手动下载源码、编译安装的方式安装PHP模块,以下是安装imap扩展模块的步骤:
- 下载imap源码包
wget ftp://ftp.cac.washington.edu/imap/imap-2007f.tar.gz
- 解压源码包
tar -xzvf imap-2007f.tar.gz
- 进入解压后的目录,进行编译安装
cd imap-2007f
sudo make
sudo make install
- 打开php.ini并添加imap扩展
sudo nano /etc/php/7.2/fpm/php.ini
在该文件中找到“Dynamic Extensions”一节,并在该节下方添加以下内容:
extension=imap.so
- 重启PHP-fpm服务,使配置生效
sudo systemctl restart php7.2-fpm
以上就是安装PHP模块的攻略,具体的模块安装步骤会根据不同模块有所不同,但总的来说安装流程比较类似。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:lnmp之安装PHP模块(不需要重装PHP) - Python技术站