我收到警告消息:file_get_contents无法打开流权限被拒绝
我在php.ini文件中将all_url_open设置为on。
我的php文件在我的apache服务器中,它正在尝试从同一台机器上的tomcat服务器访问URL(返回JSON)。
php文件中的代码如下所示:
$srcURL = 'http://samemachine:8080/returnjson/'; $results = file_get_contents($srcURL);
我也尝试过curl,它什么也不返回,也不会打到tomcat服务器:
function curl($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Language: en-us')); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); $data = curl_exec($ch); curl_close($ch); return $data; }
为什么拒绝权限?
allow_url_fopen
all_url_open
phpinfo()
lo