500服务器错误file_get_contents

时间:2010-12-13 09:45:26

标签: php file-get-contents

我在同一台服务器上有两个项目。我想在我的网站上提供一些数据表格,所以我使用的是file_get_contents;大多数时候我得到500内部错误

我检查了我的网址fopen正在使用phpinfo()

1 个答案:

答案 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安装提示