我收到警告消息:file_get_contents failed to open stream permission denied
我在 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;
}
为什么权限被拒绝?