2

我有一台安装了 php5 的服务器。我需要在它上面启用 XSL。当我尝试时,phpinfo();我没有看到任何与 XSL 相关的内容。我已经安装了“libxslt”。

有没有办法可以升级我的 php 安装以获得 xsl 支持?我不想重新安装php。

我想添加extension=xsl.sophp.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-重启阿帕奇

我在网上的许多论坛和博客上发现了这个,但我不知道为什么它对我不起作用。

4

2 回答 2

1

我终于可以在不重新编译整个 PHP 的情况下启用 XSL,使用phpize命令:

如何使用 `phpize` 启用 php 扩展?

最重要的是在编译DOM扩展之前XSL启用扩展并启用它..

谢谢

于 2011-06-02T13:13:44.583 回答
0

PHP5 默认应该包含 xsl 扩展。您的特定 php 安装可能需要使用参数 --with-xls[=DIR] 重新编译,其中 DIR 是安装 libxslt 的目录。

当我为自己设置时,我发现这篇文章很有帮助:http://flex.sys-con.com/node/200299?page= 0,3

于 2011-02-19T19:27:10.603 回答