根据
,看起来HHVM在使用SimpleXML时遇到了麻烦https://github.com/facebook/hhvm/issues/650
https://github.com/facebook/hhvm/issues/303
我们的案例由Amazon S3的PHP SDK使用SimpleXMLIterator类。当HHVM关闭时我尝试了相同的代码并且运行正常。
有什么想法/解决方法可以解决这个问题? 或者通过使用S3 SDK的其他XML解析工具而不是CFSimpleXML来解决这个问题?
使用的代码:
$s3->batch()->copy_object(
array('bucket' => $temp_bucket, 'filename' => $filename_source),
array('bucket' => $bucket, 'filename' => $filename_dest),
array('acl' => AmazonS3::ACL_PUBLIC)
);
$response = $s3->batch()->send();
来自HHVM的错误报告:
HipHop Fatal error: unknown class SimpleXMLIterator in XX/librairies/s3sdk/utilities/simplexml.class.php on line 33
答案 0 :(得分:1)
可悲的是SimpleXMLIterator
尚未实施。您既可以这样做,也可以打开问题并等待其他人这样做。
https://github.com/facebook/hhvm/search?q=SimpleXMLIterator&ref=cmdform
答案 1 :(得分:0)
SimpleXMLIterator将在hhvm的下一个版本中提供(可能是3.9) https://github.com/facebook/hhvm/commits/d29d110217bf3fabdc75d487f4c96740603ae2eb