为什么Apache不激活Saxon / C扩展?

时间:2019-08-06 07:35:51

标签: apache ubuntu saxon php-extension saxon-c

我已通过以下文档逐步安装了Saxon / C扩展程序:http://zf4.biz/blog/installing-the-saxon-c-php-extension

我必须为PHP5安装它,因此本文档很棒。一切正常,如果我使用此“ php -m | grep saxon -i”命令,它们会向我显示扩展名:

PHP Warning:  Module 'Saxon/C' already loaded in Unknown on line 0
Saxon/C

但是在phpinfo()中;该扩展名不在清单上。

有人知道为什么这行不通吗?

1 个答案:

答案 0 :(得分:0)

此错误问题与问题#4151有关。对方法getUnderlyingValue()的调用不应带有参数

在php5_saxon.cpp文件的第836行,请替换:

  

obj = ooth-> xdmNode-> getUnderlyingValue(NULL);

具有以下内容:

  

obj = ooth-> xdmNode-> getUnderlyingValue();

或者,您可以下载包含修复程序的以下文件:

php5_saxon.cpp

然后,您应该能够为PHP5构建Saxon / c扩展。 http://www.saxonica.com/saxon-c/doc/html/index.html

此处提供安装说明