PHP扩展编译安装

前言

之前的方法是将所以扩展都编译在一起。这里是单独编译出来,然后通过php.ini文件,自由度更高。

打开目录

1
cd /sources/php-7.1.10/ext
(如果已删除可以下载相同版本的php解压打开也可单独下载扩展解压打开)

你会看到很多的文件夹。需要什么扩展就进入哪个文件夹,运行如下命令:

1
2
3
4
5
6
7
当文件夹下有config0.m4则运行
cp config0.m4 config.m4
没有略过
apt install autoconf //php扩展编译需要
/web/php/bin/phpize
./configure --with-php-config=/web/php/bin/php-config
make && make install

例如单独安装openssl扩展

命令如下:

1
2
3
4
5
6
/sources/php-7.1.10/ext/openssl
cp config0.m4 config.m4
ln -s /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib
/web/php/bin/phpize
./configure --with-php-config=/web/php/bin/php-config
make && make install