2016-04-15 4 views
2

Я пытаюсь открыть XML-файл, который находится в адресе https. Я могу видеть XML-файл из моего браузера, и нет входа в систему. Я пытаюсь использовать объект XMLReader в PHP, и я не могу получить файл через открытый метод. Он возвращает false. Кажется, я не вижу ошибок в журнале apache, кроме жалоб на использование следующей функции, когда функция open не работает.Как открыть XML-файл, используя php с помощью XMLReader и используя адрес https?

Это мой соответствующий код с примером URL:

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

В качестве своего https-адреса вам может потребоваться убедиться, что расширение openssl включено в PHP – RiggsFolly

+0

В этом была проблема! – Will

ответ

4

Если вы хотите использовать URL HTTPS, вы должны убедиться, что расширение OpenSSL активируется в PHP

php.ini

extension=php_openssl.dll 

или если вы Юникс

extension=php_openssl.so 
Смежные вопросы