Php 导入json文件时连接尝试失败
我正在从服务器导入Php 导入json文件时连接尝试失败,php,Php,我正在从服务器导入json文件。它运行得非常好。文件位于其所在位置。但是,有时我会犯这样的错误: 由于连接方在一段时间后没有正确响应,连接尝试失败;或者由于连接的主机未能响应,建立的连接失败 这是一条PHP警告消息 代码: $json_array_payment_method = file_get_contents(base_url()."assets/json/payment_method.json"); 如何防止这种情况发生?在基本uri中尝试删除“https”您正在脚本中远程调用您自己的
json
文件。它运行得非常好。文件位于其所在位置。但是,有时我会犯这样的错误:
由于连接方在一段时间后没有正确响应,连接尝试失败;或者由于连接的主机未能响应,建立的连接失败
这是一条PHP
警告消息
代码:
$json_array_payment_method = file_get_contents(base_url()."assets/json/payment_method.json");
如何防止这种情况发生?在基本uri中尝试删除“https”您正在脚本中远程调用您自己的站点资产文件,而不是在内部您将删除https并仅将路径设置为目录,如
$base_uri=“/public_html”代码>
然后
我认为/assets/directory有秘密文件,因此您可以在.htaccess文件选项-索引中禁用此目录列表基本url()函数生成什么?它是网站url。我有时只会收到上面的错误消息。这很可能是因为您从中获取JSON文件的站点正在限制连接。您是否使用GoDaddy或其他类似服务的共享web主机?您可以阅读文档。问题似乎是由于服务器响应请求的时间过长而导致某种超时,在这种情况下,您对此无能为力。从您的代码中,您应该能够控制请求的超时,并在连接尝试失败时显示消息或重试。@LloydBanks:我正在使用windows azure(基本软件包)。和文件位于同一服务器中。
file_get_contents($base_uri."/assets/json/..etc");