安装完成PHP后,如何不重新安装即可添加扩展

前面有一篇博文里,给大家介绍了php7的安装过程,但是安装完成后,发现少安装了三个扩展:xsl,intl和openssl。罪过啊罪过,连openssl都忘记安装了…

不过木有关系,下面为大家带来补救措施

添加xsl

首先需要将xsl需要用到的依赖安装一下。个人感觉,这些依赖类库没必要源码安装,所以直接yum了。

yum install -y libxslt libxslt-devel

安装成功后,进入到php安装包中xsl扩展所在目录

cd /<php安装包所在目录>/ext/xsl

#使用phpize,若phpize不是系统执行命令,则使用路径执行

phpize

#编译

./configure --with-php-config=/usr/local/php-7.0.2/bin/php-config

#安装

make && make install

修改php.ini文件 将 ;extension=php_xsl.dll 修改为 extension=xsl.so

重启apache服务

使用 php –m 查看已添加的扩展

是不是xsl已经添加上了?  

ok    xsl扩展已经添加完毕

添加intl

与之前的大同小异

yum install libicu-devel

cd /<php安装包所在目录>/ext/intl

#使用phpize,若phpize不是系统执行命令,则使用路径执行

phpize

#编译

./configure --with-php-config=/<php目录>/bin/php-config --enable-intl

#安装

make && make install

重复类似上面的操作

ok    intl扩展安装成功

添加openssl

yum install openssl openssl-devel

cd /<php安装包所在目录>/ext/openssl

phpize

./configure --with-php-config=/<php目录>/bin/php-config

make && make install

如果提示无法找到config.m4 ,config0.m4就是config.m4。直接重命名