我有一台安装了php5的服务器。我需要在它上启用XSL。当我尝试phpinfo();时,我没有看到任何与XSL相关的东西。我已经安装了"libxslt“。
有没有办法升级我的php安装来支持xsl?我不想重新安装php。
我想将extension=xsl.so添加到php.ini中,但我不知道那里是否有xsl.so以及它在哪里!但这行得通吗??如果是,我必须找出xsl.so在哪里,或者如果可能的话,下载它。
请帮帮我,因为这是我第一次在真实的工作环境中工作。
顺便说一句:服务器操作系统是Linux (基于RPM的属性分发)。
更新:
我尝试了以下方法,但仍然无法启用xsl,也看不出phpinfo()有什么不同
1-将php源码和cd解压到扩展名为cd /path/to/php/ext/xsl的目录
2- phpize
3- ./configure
4- make
5-然后将xsl.so移至extension_dir
6-重启apache
我在网上的许多论坛和博客上发现了这一点,但我不知道为什么它对我不起作用。
发布于 2011-06-02 21:13:45
我终于可以使用phpize命令在不重新编译整个PHP的情况下启用XSL:
How to enable php extension using phpize?
最重要的是在编译XSL扩展并启用它之前启用XSL扩展。
谢谢
发布于 2011-02-20 03:27:11
默认情况下,PHP5应该包含xsl扩展名。可能需要使用参数-- with -xls=DIR重新编译特定的php安装,其中DIR是安装libxslt的目录。
当我为自己设置这篇文章时,我发现这篇文章很有帮助:http://flex.sys-con.com/node/200299?page=0,3
https://stackoverflow.com/questions/5051150
复制相似问题