0

看起来 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
4

2 回答 2

1

遗憾SimpleXMLIterator的是还没有实施。您可以执行此操作,也可以打开一个问题并等待其他人执行此操作。

https://github.com/facebook/hhvm/search?q=SimpleXMLIterator&ref=cmdform

https://github.com/facebook/hhvm/wiki/Extension-API

于 2014-01-16T17:59:28.197 回答
0

SimpleXMLIterator 将在 hhvm 的下一版本(可能是 3.9)中提供 https://github.com/facebook/hhvm/commits/d29d110217bf3fabdc75d487f4c96740603ae2eb

于 2015-07-13T15:34:54.793 回答