我正在尝试打开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";
}
答案 0 :(得分:3)
如果您想使用HTTPS网址,您必须确保在PHP中激活openssl扩展程序
的php.ini
extension=php_openssl.dll
或者如果你是unix
extension=php_openssl.so