【发布时间】:2015-07-13 23:34:54
【问题描述】:
根据
,看起来 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
【问题讨论】:
-
如果我猜对了,您是在问如何解决已记录在案的 HHVM 问题,当您不使用 HHVM 时不会发生该问题?
-
不,这个问题没有记录在案,我猜它与 HHVM 与 SimpleXML 的其他问题有关。目前很难找到任何关于 HHVM 在许多方面的利用率的文档。
-
嗯,可能是您发现了一个错误。此外,您应该包含您使用的代码 + 您遇到的任何错误,以便人们可以尝试重现您看到的问题。
-
确实,您使用的是 Amazon 用于 PHP 的 SDK 的过时且不受支持的版本。你真的应该考虑升级。好处是巨大的。
标签: php amazon-s3 simplexml hhvm