Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP get_contents()错误_Php - Fatal编程技术网

PHP get_contents()错误

PHP get_contents()错误,php,Php,使用PHP get_内容时,我遇到以下错误: 我错过了什么?它在带有XAMPP的本地服务器上工作得非常好 PHP版本5.3.29 SSL版本OpenSSL/0.9.8b 警告:文件获取内容[函数.文件获取内容]:SSL操作失败,代码为1。OpenSSL错误消息:错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败,位于第21行的/home/XXXXXX/public_html/test.php中 警告:file_get_contents[fun

使用PHP get_内容时,我遇到以下错误:

我错过了什么?它在带有XAMPP的本地服务器上工作得非常好

PHP版本5.3.29

SSL版本OpenSSL/0.9.8b

警告:文件获取内容[函数.文件获取内容]:SSL操作失败,代码为1。OpenSSL错误消息:错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败,位于第21行的/home/XXXXXX/public_html/test.php中

警告:file_get_contents[function.file get contents]:无法在第21行的/home/xxxxx/public_html/test.php中启用加密

警告:文件获取内容[函数.文件获取内容]:无法打开流:操作失败


我认为问题不在于你的代码。我在我的Laravel流浪者箱上测试了它,效果非常好。我认为问题在于$url\u api变量的数据。

检查php.ini文件,取消注释

;extension=php_openssl.dll

如果已经这样做了,请检查防火墙是否允许连接。
简单的方法是使用telnet。

我在本地服务器上测试了它,它正在工作,但当我在LIVE server上测试时,它抛出了上述错误。我检查了SSL,一切都很好。你的php安装了openssl扩展吗?是的!我在phpinfo中找到了OpenSSL支持。我在上面添加了PHP版本。。。是因为php版本较低吗?我使用CURL进行了测试,但它从未返回任何信息allow_url_fopen是否打开?是的,本地值和主值都打开。不太确定,但类似bugViyog,请检查从主机服务器到要打开流的服务器的防火墙。防火墙应在端口433上双向打开。
;extension=php_openssl.dll
extension=php_openssl.dll