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

しかし、同じことをシェルで実行すると

#php -q /var/www/web1/test.php

このコードをヒットすると正常に実行され、39 個のアルバムがあり、最初のアルバムの名前が 66 であることが示されますが、66 という名前のアルバムはありません。CLI とブラウザーの結果に違いがあります。

結果での実行php -qは異なりますが、CLI で実行するとWget 、結果は正確でブラウザと同じです。

この問題の原因は何でしょうか。

4

1 に答える 1

1

スクリプトのアクセス許可の問題を確認してください。それは Web ブラウザーと同じですか。また、コマンド ラインから PHP -v を使用して、またブラウザーから phpinfo() メソッドを使用して PHP のバージョンを確認してください。バージョンが異なる場合は、これが原因である可能性があります。

于 2013-04-08T09:42:34.853 に答える