我遇到了一个奇怪的情况,我有一个代码来从flickr获取专辑。 test.php
http://example.com/cron/test.php?uid=613
$f->setToken($user_token);
$all_album_list = $f->photosets_getList($user_flickr_id);
print_r("Total Albums".sizeof($all_album_list['photoset']));
当我在浏览器中点击它时,它显示我有43张专辑,第一张专辑名称为66 / part 3
并在s3上创建名称为66 / part 3
但是当我在shell上运行时
#php -q /var/www/web1/test.php
当我点击此代码运行正常时,它只显示我有39张专辑,第一张专辑的名称是66,而我没有名称为66的专辑,有CLI和浏览器的结果差异,
与php -q
结果一起运行是不同的,但是当我使用Wget
在CLI上运行时,结果是准确的并且与浏览器相同。
这个问题可能是什么原因。
答案 0 :(得分:1)
检查您的脚本权限问题,是否与Web浏览器相同,并从命令行检查您的PHP版本使用PHP -v以及使用phpinfo()方法从浏览器检查,如果您有不同的版本,这可能是原因。