gpt4 book ai didi

linux - 从 CLI 和浏览器运行 PHP 代码给出不同的结果

转载 作者:太空宇宙 更新时间:2023-11-04 11:24:10 25 4
gpt4 key购买 nike

我遇到了一个奇怪的情况,我有一个代码可以从 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 上运行时,结果是准确的并且与浏览器相同。

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

最佳答案

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

关于linux - 从 CLI 和浏览器运行 PHP 代码给出不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15875369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com