在Ubuntu 12.04上启用XSL

时间:2014-05-15 10:50:45

标签: php xml xslt ubuntu

我正在尝试在Ubuntu 12.04上启用XSL,但它失败了。我在我的Ubuntu 13.04本地做了这个并且它成功了。基本上以下工作在我的本地计算机上。

  • apt-get install php5_xsl
  • 编辑php.ini文件并添加extension = php5_xsl.so
  • 重启apache

我在运行Ubuntu 12.04和PHP版本5.5.12的生产服务器上重复了相同的过程,但是没有从phpinfo加载扩展。我还将extension=php5_xsl.so更改为extension=xsl.so,因为这是扩展目录中的内容。

我读到我可能需要重新编译PHP,但我不确定这些步骤。

1 个答案:

答案 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:)