質問 > フロント機能 > 「購入商品一覧を取得する」が何も反応しません、、、 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shin0112 |
投稿日時: 2010/8/19 17:55
対応状況: −−−
|
新米 登録日: 2010/5/20 居住地: 投稿: 8 |
「購入商品一覧を取得する」が何も反応しません、、、 類似のフォーラムはほぼ見たのですが一向に解決できません。
どうかご教授下さい!! ++++++++++++++++++++++ 【環境】 EC-CUBE 2.4.3 OS Linux server.millebrains.jp 2.6.33.2-jwh-sm_32 #1 SMP Wed Apr 21 03:17:59 JST 2010 i686 DBサーバ MySQL 5.0.77 WEBサーバ Apache/1.3.41 (Unix) PHP/5.2.9 mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_ssl/2.8.31 OpenSSL/0.9.7i PHP 5.2.9 GD Loaded ++++++++++++++++++++++ 「PayPal決済モジュール」を購入し、認証キーの設定までは出来ました。 その後「購入商品一覧を取得する」ボタンを押しても反応しません。 過去の類似投稿も参考にしました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=6006&forum=11 「他の方と違う点」 /data/logs/ownersstore.logが存在しない事です。 logsディレクトリ内のcustomer.logとsite.logは存在しています。 また、ドメイン直下にECCUBEをインストールしているのですが、これも関係しているのでしょうか? 当方、phpは初心者レベルです。 なんとかこの問題を解決したいと思いますので、お力を貸して下さい!! 宜しくお願いします。 |
seasoft |
投稿日時: 2010/8/20 9:46
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 「購入商品一覧を取得する」が何も反応しません、、、 この処理はクライアントサイド処理を含みますので、JavaScript のエラーが発生していないかといった観点から原因追跡を行なうと解決しやすい事例が多いです。
|
AMUAMU |
投稿日時: 2010/8/21 15:16
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 「購入商品一覧を取得する」が何も反応しません、、、 phpのjsonモジュールは有効になっていますか?
|
55eccube |
投稿日時: 2010/8/22 10:51
対応状況: −−−
|
長老 登録日: 2010/8/18 居住地: 東京 投稿: 222 |
Re: 「購入商品一覧を取得する」が何も反応しません、、、 ボタンを押したときに、
アクセスログに /upgrade/index.php へのアクセスは記録されていますか。 もし記録されていないようであれば、 ページ表示の際に、Javascriptのエラーなどが 発生している可能性があります。 |
shin0112 |
投稿日時: 2010/8/23 17:32
対応状況: 確認中
|
新米 登録日: 2010/5/20 居住地: 投稿: 8 |
Re: 「購入商品一覧を取得する」が何も反応しません、、、 お返事有り難う御座いました。
>> ボタンを押したときに、アクセスログに /upgrade/index.phpへのアクセスは記録されていますか。 ・ボタンを押して、/hoge/data/logs/site.logで確認したところ、 下記しか記録されませんでした。 2010/08/23 16:53:13 [/admin/ownersstore/index.php] access : >> phpのjsonモジュールは有効になっていますか? ・サーバーのコントロールパネルから、 PHP Extensions and Applications Package インストーラというのがあり、JSONと検索したらモジュール名でServices_JSONを発見したのでインストールをしました。 この操作で有効になっているのでしょうか? 無知ですみません、、 >> この処理はクライアントサイド処理を含みますので、JavaScript のエラーが発生していないかといった観点から原因追跡を行なうと解決しやすい事例が多いです。 ・う〜ん、難しいです。 その他に行ったことは、下記のアドレスにアクセスしたらエラーが表示されました。 http://hoge.com/data/module/Services/JSON/Test-JSON.php エラーの内容は下記の通りです。 Warning: require_once(/JSON.php) [function.require-once]: failed to open stream: No such file or directory in /home/hoge/data/module/Services/JSON/Test-JSON.php on line 23 Fatal error: require_once() [function.require]: Failed opening required '/JSON.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/hoge/data/module/Services/JSON/Test-JSON.php on line 23 ・ちなみに、Test-JSON.phpの23行目は下記のようになっています。 require_once 'JSON.php'; これは一体どういうことなのでしょうか? どうかご教授下さい、、お願いします。 |
55eccube |
投稿日時: 2010/8/23 18:12
対応状況: −−−
|
長老 登録日: 2010/8/18 居住地: 東京 投稿: 222 |
Re: 「購入商品一覧を取得する」が何も反応しません、、、 require_once()でphpファイルを読み込もうとしてエラーになっていますね。
require_once()の中に、読み込みたいphpファイル(今回であればJSON.php)の正しいパスを書く必要があります。 JSON.phpの直前に/が付いているのが怪しいです。 |
shin0112 |
投稿日時: 2010/8/23 19:11
対応状況: 確認中
|
新米 登録日: 2010/5/20 居住地: 投稿: 8 |
Re: 「購入商品一覧を取得する」が何も反応しません、、、 ご連絡ありがとうございます。
../JSON.PHPに設定したところ、今度は別のエラーが出てきました、、、 TestCase Services_JSON_EncDec_TestCase->test_to_JSON() passed TestCase Services_JSON_EncDec_TestCase->test_from_JSON() passed TestCase Services_JSON_EncDec_TestCase->test_to_then_from_JSON() passed TestCase Services_JSON_EncDec_TestCase->test_from_then_to_JSON() passed TestCase Services_JSON_AssocArray_TestCase->test_type() passed TestCase Services_JSON_AssocArray_TestCase->test_to_JSON() passed TestCase Services_JSON_AssocArray_TestCase->test_to_then_from_JSON() passed TestCase Services_JSON_NestedArray_TestCase->test_type() passed TestCase Services_JSON_NestedArray_TestCase->test_from_JSON() passed TestCase Services_JSON_Object_TestCase->test_type() passed TestCase Services_JSON_Object_TestCase->test_to_JSON() passed TestCase Services_JSON_Object_TestCase->test_from_then_to_JSON() passed TestCase Services_JSON_Spaces_Comments_TestCase->test_spaces() passed TestCase Services_JSON_Spaces_Comments_TestCase->test_comments() passed TestCase Services_JSON_Empties_TestCase->test_type() passed TestCase Services_JSON_UnquotedKeys_TestCase->test_from_JSON() passed Catchable fatal error: Object of class Services_JSON_Error could not be converted to string in /home/hoge/data/module/Services/JSON.php on line 401 ・ちなみに/JSON.phpの401行目は下記の通りです。 return '[' . join(',', $elements) . ']'; 日本語に略すとこうなります。 キャッチできる致命的エラー:Services_JSON_Errorクラスオブジェクトがの文字列に変換されませんでした / home/hoge/data/module/Services/JSON.php 行で 401 無謀な取り組みだったかもしれませんが、諦めたくないんです、、 どうかご教授下さいませ。 |
55eccube |
投稿日時: 2010/8/23 21:22
対応状況: −−−
|
長老 登録日: 2010/8/18 居住地: 東京 投稿: 222 |
Re: 「購入商品一覧を取得する」が何も反応しません、、、 Services_JSONクラスに渡された連想配列をJSONデータに加工しようとしてエラーになっているようですね。
貼りつけていただいた401行目の return '[' . join(',', $elements) . ']'; ですが、ここでjoin()に渡している$elementsや、その直前の393行目で$elementsを生成している $elements = array_map(array($this, 'encode'), $var); という処理でarray_map()に渡されている$varが原因になっていると思われますので、 これらの変数$elements、$varの中身を確認されてみてはいかがでしょうか。 $varが配列であれば、array_map()の第2引数としては正しいものになります。 |
shin0112 |
投稿日時: 2010/8/27 15:58
対応状況: 確認中
|
新米 登録日: 2010/5/20 居住地: 投稿: 8 |
Re: 「購入商品一覧を取得する」が何も反応しません、、、 55eccube様
ご返信有り難う御座います。 >>これらの変数$elements、$varの中身を確認されてみてはいかがでしょうか。 ここ2.3日ファイルを確認しているのですが、どのファイルの中身を確認すればいいのか分かりません、、、 それともデータベースを確認した方が良いのでしょうか? 初心者ですみません。 |
55eccube |
投稿日時: 2010/8/27 17:05
対応状況: −−−
|
長老 登録日: 2010/8/18 居住地: 東京 投稿: 222 |
Re: 「購入商品一覧を取得する」が何も反応しません、、、 どのファイルを調べるのかをお伝えし忘れていましたね。
余計なお手間を取らせてしまったようで申し訳ありません。 /home/hoge/data/module/Services/JSON.php の401行目の$elementsや、393行目の$varの中身を確認してみてください。 もしご存知でなければ、var_dump()関数をお使いになると、変数の中身を全て表示してくれるので便利です。 データベースは今のところ関係ないので、そちらはお気になさらずとも大丈夫です。 |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |