我站上的LNMP用的是军哥的LNMP一键安装包,其中的软件都是通过编译安装的,我发现直接通过apt install
的方法安装php扩展并不会生效,其实有更好的安装方法。
前提
这里讲的方法适用于使用军哥LNMP一键安装包的情况。LNMP一键安装包官网,请点击这里。
环境
我使用的LNMP一键安装包1.5版本,默认php安装了php7.0。
步骤
在这里以安装zip扩展为例。
解压php安装包
先进入lnmp安装包目录,我放在了root文件夹中。
1 |
cd ~/lnmp/ |
进入安装包存放位置。
1 |
cd src |
解压安装包
1 |
tar -jxvf php-7.0.30.tar.bz2 |
进入扩展包存放目录
1 |
cd php-7.0.30/ext |
进入需要的扩展文件夹
以zip为例
1 |
cd zip |
编译配置
执行phpize
1 |
/usr/local/php/bin/phpize |
执行configure
1 |
./configure --with-php-config="/usr/local/php/bin/php-config" |
编译
开始编译
1 |
make |
编译完成
编译完成后,将在modules目录下生成zip.so
文件,将其复制到php扩展文件夹中。
1 |
cd modules |
可以到/usr/local/php/lib/php/extensions
文件夹中看一下,这个文件夹名字可能和我这里有所不同。
配置php.ini
经测试,不需要修改php.ini,可能已经默认包含了所有扩展文件夹中的内容。
打开php.ini
文件
1 |
vi /usr/local/php/etc/php.ini |
找到;extension=
字样,可以通过输入/;extension=
快速找到。
添加以下内容。
1 |
extension=zip.so |
重载php-fpm
1 |
lnmp php-fpm reload |
结论
现在你已经成功安装了zip扩展,其他扩展也可以类比着来,有什么问题,可以在评论区问我。