在Ubuntu 12.04上启用XSL

fan*_*ndi 2 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,但我不确定这些步骤.

Alb*_*ang 16

试试这个:

sudo apt-get install php5-xsl
sudo php5enmod xsl
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)

为什么:

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的linuxs以同样的方式管理他们的apache配置.使用aptitude安装的任何软件包都将使用这些完全相同的命令来设置配置,然后正确地对其进行符号链接.要取消链接,请使用令人愉快的可预测名称php5dismod:)