我在同一台服务器上有两个项目。我想在我的网站上提供一些数据表格,所以我使用的是file_get_contents;大多数时候我得到500内部错误
我检查了我的网址fopen正在使用phpinfo()
。
答案 0 :(得分:4)
使用默认设置时,file_get_content()
无法在代理后面运行,或者无法处理超时。通常建议您阅读本地文件。
因此请改用cURL
。
以下功能可用于工作:
function http_request($uri, $time_out = 10, $headers = 0)
{
// Initializing
$ch = curl_init();
// Set URI
curl_setopt($ch, CURLOPT_URL, trim($uri));
curl_setopt($ch, CURLOPT_HEADER, $headers);
// 1 - if output is not needed on the browser
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// Time-out in seconds
curl_setopt($ch, CURLOPT_TIMEOUT, $time_out);
// Executing
$result = curl_exec($ch);
// Closing the channel
curl_close($ch);
return $result;
}
让我知道您是使用Linux还是Windows来提供cURL
安装提示