我使用 flickr API + PHP 创建了一个应用程序。不知何故,我的代码在我的本地机器上工作,但是当我将它部署到服务器上时它会中断。
我得到的警告是:
警告:在第 124 行的 /home/u189255383/public_html/imageGallery/imageProcess.php 中为 foreach() 提供的参数无效。
在我的代码中,该部分foreach($resultObj['photos']['photo'] as $photo)
只是处理从请求 flickr API 获取结果的函数传入的结果的代码。
我发现它说 invalid 只是因为没有什么 in $resultObj
,这就是为什么它是 Invalid 参数,但我不明白为什么它是空的。
$url = $request . $method . $sign . $apiKey . $sign . 'text=' . urlencode($input) . $sign . $per_page . $sign . $page . $i . $sign . $format;
$result = file_get_contents($url);
$resultObj = unserialize($result);
这基本上是我在返回结果之前所做的。我试图查看里面是否有任何东西,$result
但结果发现它在 处已经是空的$result
,这意味着该file_get_contents($url);
函数没有被执行。