我正在尝试在Ubuntu 12.04上启用XSL,但它失败了。我在我的Ubuntu 13.04本地做了这个并且它成功了。基本上以下工作在我的本地计算机上。
我在运行Ubuntu 12.04
和PHP版本5.5.12的生产服务器上重复了相同的过程,但是没有从phpinfo加载扩展。我还将extension=php5_xsl.so
更改为extension=xsl.so
,因为这是扩展目录中的内容。
我读到我可能需要重新编译PHP,但我不确定这些步骤。
答案 0 :(得分:16)
试试这个:
sudo apt-get install php5-xsl
sudo php5enmod xsl
sudo service apache2 restart
<强>为什么:强>
http://www.lornajane.net/posts/2012/managing-php-5-4-extensions-on-ubuntu
这里发生的事情是所有debian风格的unix都采用了 这个标准适用于他们的PHP 5.4包,所以如果你使用debian, ubuntu或他们的任何PHP 5.4亲戚,你会看到一个目录 像这样的结构。将模块添加到PHP时,您将添加文件 到mods-available目录启用模块并添加任何 配置特定于它。如果要启用该模块,请执行以下操作:
php5enmod http
这只是创建一个从通常的conf.d目录指向的符号链接 真实文件在mods-available 中的位置,前缀为数字 表示模块的优先级。默认情况下,优先级为 20。
使用这种方法意味着我们可以在没有的情况下打开和关闭 评论大块的配置文件并让它们撒谎 周围 - 如果这看起来很熟悉,那就不足为奇了; Debian的样 linux以同样的方式管理他们的apache配置。任何 使用aptitude安装的软件包将使用完全相同的软件包 用于设置配置然后正确符号链接的命令。至 取消链接,使用令人愉快的可预测命名的
php5dismod
:)