如何在php中使用XMLReader打开xml文件,并使用https地址?

时间:2016-04-15 22:50:40

标签: php https xmlreader

我正在尝试打开https地址中的XML文件。我可以从浏览器中看到XML文件,并且没有登录信息。我试图在PHP中使用XMLReader对象,我似乎无法通过open方法获取该文件。它返回false。我似乎无法在apache日志中发现任何错误,除了在open函数不起作用时使用下一个函数的投诉。

这是我的相应代码,其中包含示例url:

$xml_url = 'https://www.example.com/test.xml'
$read = new XMLReader;
if (!$read->open($xml_url)) {
  echo "bad open";
}

1 个答案:

答案 0 :(得分:3)

如果您想使用HTTPS网址,您必须确保在PHP中激活openssl扩展程序

的php.ini

extension=php_openssl.dll

或者如果你是unix

extension=php_openssl.so