php文件_get_contents()在测试服务器上工作,但在生产服务器上不工作

php文件_get_contents()在测试服务器上工作,但在生产服务器上不工作,php,file-get-contents,Php,File Get Contents,我在测试服务器中有自己的代码,它使用file_get_contents()从url获取状态。测试服务器链接是: 它可以正常工作,并从url中为我提供适当的“活动”或“非活动”响应 但它在生产服务器链接上不起作用,并提供一个空白页: 链接页面包含以下代码行: $url = "http://209.208.78.58:8085/cream/verify?msisdn=23480xxxxxxxx"; try { $result = file_get_contents($url); e

我在测试服务器中有自己的代码,它使用file_get_contents()从url获取状态。测试服务器链接是: 它可以正常工作,并从url中为我提供适当的“活动”或“非活动”响应

但它在生产服务器链接上不起作用,并提供一个空白页: 链接页面包含以下代码行:
$url = "http://209.208.78.58:8085/cream/verify?msisdn=23480xxxxxxxx";

try {
    $result = file_get_contents($url);
    echo "<pre>"; print_r($result);
} catch (Exception $e) {
    echo "<h1>Error!!!</h1>", $e->getMessage(), "\n";
}
$url=”http://209.208.78.58:8085/cream/verify?msisdn=23480xxxxxxxx";
试一试{
$result=file\u get\u contents($url);
回显“;打印($result);
}捕获(例外$e){
回显“Error!!!”,$e->getMessage(),“\n”;
}
上述代码中的xxxxxxxx是指手机号码。有人能帮我找出问题的原因吗?提前感谢。

检查。如果返回值为
NULL
,则该功能被禁用

启用错误报告和错误显示,以了解更多错误


请定义“不起作用”。它会发出错误吗?它是否将错误记录到日志中?它是否打开了错误的文件?从地狱深处出来的恶魔会被释放到这个世界上,吃掉那些可怜的罪人的肉吗?如果没有更多信息,我想这可能是权限问题,但这只能是猜测。此外,try/catch在处理文件\u get\u内容时是无效的,因为它不会引发异常,它会发出警告并返回非值(我认为是null)。检查URL可能是它返回404文件\u get\u内容()wil确实不会抛出异常,但您可以捕获错误(Throwable接口)
catch(\Throwable$e)
。PHP 7+或使用
ini\u集启用错误('display\u errors',1);ini_集合(“错误报告”,E_全部),放在文件顶部。我在文件顶部添加了上述两行,并给出以下错误:警告:文件\u获取\u内容():无法打开流:第9行的/home/thetream/public\u html/portal/test\u api.php中的连接被拒绝
error_reporting(~0);
ini_set('display_errors', 1);