В настоящее время на моем Mac установлен PHP 5.6.10.Я попытался получить данные, используя следующий код с веб-сайта с включенным https:
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$url = "https://deshsanchar.com/feed";
file_put_contents("temp.xml", fopen($url, 'r'));
?>
Однако на странице отображается следующее предупреждение с пустым файлом temp.xml:
Предупреждение: ошибка загрузкиКачественный поток: `/Applications/MAMP/htdocs/cacert-2019-01-23.pem 'в /Applications/MAMP/htdocs/news/index.php в строке 6
Предупреждение:fopen (): не удалось включить шифрование в /Applications/MAMP/htdocs/news/index.php в строке 6
Предупреждение: fopen (https://deshsanchar.com/feed): не удалось открыть поток: сбой операции в / Applications/MAMP/htdocs/news/index.php в строке 6
Я скачал файл cacert-2019-01-23.pem из https://curl.haxx.se/docs/caextract.html и сохранил его в Applications / MAMP/ htdocs / и добавил несколько кодов в php.ini:
extension=php_openssl.dll
allow_url_include = On
curl.cainfo=/Applications/MAMP/htdocs/cacert-2019-01-23.pem
openssl.cafile=/Applications/MAMP/htdocs/cacert-2019-01-23.pem
Я перезапустил сервер MAMP, но он не работает должным образом.