方法代码如下:
function get_url_contents($url) {
// if (ini_get("allow_url_fopen") == "1")
// return file_get_contents($url);
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}昨天突然发现功能模块失效,经查是执行到curl_exec的时候直接http500内部服务器错误。问题是:
1、没改动过代码;
2、同样的代码本地有效;
3、放其他空间也正常。
就他“35互联”跑不起。而且我昨天发现居然phpinfo也由于安全原因被禁用了,所以我自然的怀疑是“35互联”方修改了某些配置导致的。
但有个奇怪的问题是我无法解释的,在“35互联”的虚拟主机上这部分代码我脱离开框架是能跑起的,但在框架里用就不行。
现在的问题是那边不承认环境有问题,我这边也找不出问题原因。
最佳答案