0

我陷入了一个奇怪的境地,我有一个从 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结果是不同的,但是当我在 CLI 上运行时Wget ,结果是准确的并且与浏览器相同。

这个问题的原因可能是什么。

4

1 回答 1

1

检查您的脚本权限问题,它是否与 Web 浏览器相同,并使用 PHP -v 从命令行检查您的 PHP 版本,也使用 phpinfo() 方法从浏览器检查您的 PHP 版本,如果您有不同的版本,这可能是原因。

于 2013-04-08T09:42:34.853 回答