我已通过以下文档逐步安装了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()中;该扩展名不在清单上。
有人知道为什么这行不通吗?
答案 0 :(得分:0)
此错误问题与问题#4151有关。对方法getUnderlyingValue()的调用不应带有参数
在php5_saxon.cpp文件的第836行,请替换:
obj = ooth-> xdmNode-> getUnderlyingValue(NULL);
具有以下内容:
obj = ooth-> xdmNode-> getUnderlyingValue();
或者,您可以下载包含修复程序的以下文件:
然后,您应该能够为PHP5构建Saxon / c扩展。 http://www.saxonica.com/saxon-c/doc/html/index.html
此处提供安装说明