Centos下给PHP开启xsl扩展

由于需要用到xsl,而编译安装php的时候恰巧忘了安装xsl,现在给php配置xsl扩展,并记录下过程仅供参考

首先如何查看php是否安装了xsl扩展?

在服务器上执行:php -m 命令即可查看PHP已经安装了哪些扩展;或者新建一个PHP文件,写上如下内容:

<?php
    phpinfo();
?>

下面看如何开启PHP的xsl扩展的步骤:

1. 可以使用下面命令来查:

find / -name xsl 
cd /home/sunyang/php-7.2.11/ext/xsl

2 . 找到phppize目录,一般在安装好的php目录下:

 /usr/local/php/bin/phpize

3.在xsl目录下执行下面命令:

/usr/local/php/bin/phpize

执行成功后会有如下提示:

Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718

4. 找到安装PHP文件的源目录:这里我目录为:

/usr/local/php/bin/php-config

5. 配置php-config路径,以自己服务器的实际路径为准;

6. 在 /home/sunyang/php-7.2.11/ext/xsl/ 下面执行

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

编译安装

make && make install

7. 注意在执行这个编译操作之前,需要执行下面安装

yum -y install libxslt libxslt-devel

8. 安装完成之后查看这个文件下面的扩展,里面就是新生成的扩展xsl.so

cd /usr/local/php/lib/php/extensions/no-debug-zts-20170718/

9.最后在php.ini文件里面增加扩展配置:

修改PHP配置文件php.ini,这里我的文件路径为:/usr/local/php/etc/php.ini
在后面加入如下一行:

extension = xsl.so;

10. 最后重启nginx以及php-fpm这个时候xsl信息里就会出现.

Leave a comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注