我创建了一个WordPress插件,由于证书错误,它已停止工作。
file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in
我联系了inmotionhosting,他们说证书很好。有问题的代码是:
$op = file_get_contents(plugins_url( '../PRTHSEL_Visualizer.html' , __FILE__ ));
有人建议我使用https请求获取文件。我已搜索但无法找到并回答如何通过https在WordPress插件中获取文件内容。
答案 0 :(得分:1)
问题是file_get_contents()被赋予了本地文件的URL。通过将路径更改为本地,它现在可以在PHP7下运行。 PHP 5默认情况下从未验证过SSL,但PHP7确实如此。