相同的PHP脚本在两台计算机上运行不同

时间:2015-08-23 20:59:38

标签: php xml laravel dom

我用于解析XML文件的相同PHP脚本在两台不同的计算机上运行方式有何不同? 因此,在我的VM(Laravel Homestead,运行PHP 5.6.11)上,脚本正在运行,但是当我将其转移到Web主机时,它会抛出一个"不能使用DOMNodeList类型的对象作为数组&#34 ;错误。 有问题的脚本是here,并且第77行引发了错误,但它引用的变量是:

$choices = $v->getElementsByTagName('choice');

可能是PHP版本还是其他什么? Web托管正在运行PHP 5.5

错误的屏幕截图: enter image description here

1 个答案:

答案 0 :(得分:0)

正如我怀疑的那样,在管理员切换到5.6.12版之后,一切都开始正常工作了。没有任何错误。