< p>我在服务器上有这个脚本,他工作了一年。< / p>
< pre>< code> $ json_object = file_get_contents(' https://graph.facebook.com/'。$ page_id。
'?/饲料领域= permalink_url&安培;极限= 5&安培; =的access_token' 。 $的access_token);
< /代码>< /预>
< p>现在托管服务提供商在服务器端进行了一些更改,脚本无法正常工作(在本地服务器上,所有内容都继续工作)。
我有下一个错误:< / p>
< pre>< code>警告:file_get_contents(***):无法打开流:第18行***。php中的权限被拒绝
注意:尝试在第26行的***。php中获取非对象的属性
警告:在第28行的***。php中为foreach()提供的参数无效
< /代码>< /预>
< p>我重写了这个脚本,使用curl而不是file_get_contents:< / p>
< pre>< code> // 1. init
$ ch = curl_init();
// 2.参数
curl_setopt($ ch,CURLOPT_URL," https://graph.facebook.com/****/feed?fields = permalink_url& limit = 5& access_token = ****");
curl_setopt($ ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ ch,CURLOPT_HEADER,0);
// 3.得到结果
$ output = curl_exec($ ch);
echo $ output;
if($ output === FALSE){
//也许错误
echo" cURL错误:" 。 curl_error($ CH);
返回;
}
// 4.关闭连接
curl_close($ CH);
< /代码>< /预>
&LT p为H.;结果:其中/ p为H.
< pre>< code> cURL错误:无法连接到主机
< /代码>< /预>
< p>如何找到定义此问题的方法?< / p>