バージョン選択

フォーラム

メニュー

オンライン状況

71 人のユーザが現在オンラインです。 (60 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 70
brownwalsh もっと...

サイト内検索

質問 > フロント機能 > ソフトバンクペイメントを利用している際に発生した500エラーについて

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
deg
投稿日時: 2012/1/27 19:07
対応状況: −−−
新米
登録日: 2009/6/11
居住地:
投稿: 3
ソフトバンクペイメントを利用している際に発生した500エラーについて
色々と調べてみたのですが、原因が特定出来ず、なんとか解決する方法がないかと思い、ご助言を頂きたく投稿をさせて頂きます。

現在、かなり古いのですが、バージョン2.3.3をベースにしたカスタマイズを行なっております。

表題の通り、ソフトバンクペイメントのモジュールを使って決済処理を行なったところ、ソフトバンクペイメントの画面には遷移されるのですが、そのあとキャンセルしたところEC-CUBE側に戻ってきたタイミングで500エラーが発生してしまいました。

ソフトバンクペイメントさまにも問い合わせたのですが「決済周りのパラメータが悪いと、ソフトバンクペイメント側にすら行かないので、そこは問題ない。」
「おそらくサーバー側でしょう」と助言を頂きました。

また、以下のようなエラーがログに吐き出されていました。
<pre>
EACCELERATOR: PHP crashed on opline 2 of main() at {document_root}/shop/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc.php:25

Premature end of script headers: sps_complete.php
</pre>

これらの情報からサーバー側が問題だと思っているのですが
何か心当たりなどある方はいらっしゃいませんでしょうか?

ちなみに、sps_complete.phpのパーミッションは604に設定されております。
先日はまで正しく動作しており、その後どこか変更したということはない状態です。

どなかた助けて頂ければ幸いです…
AMUAMU
投稿日時: 2012/1/27 19:24
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: ソフトバンクペイメントを利用している際に発生した500エラーについて
ログから見る限りペイメントモジュールが問題では無く、ファイルのアップロード方法またはサーバー側環境設定が要因かと思います。

「Premature end of script headers」という表記からsps_complete.phpファイルが正しいPHPファイルとして認識されていない可能性があります。
ファイルのコードが代わったり、転送モードを間違えてFTPアップロードしたりしたことで余計なデータがファイルに付与されていないかを確認されると良いと思います。

また、eAccelerator のエラーが出ていることと「先日はまで正しく動作しており、その後どこか変更したということはない状態です。」
を考えると、サーバー側で何らかのバージョンアップなどをして、プロセスの再起動をしていない場合等が考えられます。
サーバー管理者に相談されると良いと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

deg
投稿日時: 2012/1/27 19:25
対応状況: −−−
新米
登録日: 2009/6/11
居住地:
投稿: 3
Re: ソフトバンクペイメントを利用している際に発生した500エラーについて
サーバー会社の方から連絡をもらって、eAcceleratorが原因のようでした…

とりあえず止めてみましたが、別のエラーが表示されているので、そのエラーを取ってみたいと思います。

お騒がせしました…
deg
投稿日時: 2012/1/27 20:41
対応状況: −−−
新米
登録日: 2009/6/11
居住地:
投稿: 3
Re: ソフトバンクペイメントを利用している際に発生した500エラーについて
ごめんなさい。返信に気付いていませんでした。

やはりそうですね。
ありがとうございます。

eAcceleratorを止めて実行してみたところ

500エラーは解消されて

Fatal error: Cannot redeclare class LC_Page in /shop/data/class/pages/LC_Page.php on line 38

が発生してました。

やりたくはなかったんですが、sps_complete.php(ソフトバンクペイメントが用意したファイル)にLC_Pageの定義があったのでそこの名称を変えれば対応出来そうな感じになりました。

ご報告まで。
AMUAMU
投稿日時: 2012/1/27 23:10
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: ソフトバンクペイメントを利用している際に発生した500エラーについて
古いバージョンのモジュールですかね?

引用:
やりたくはなかったんですが、sps_complete.php(ソフトバンクペイメントが用意したファイル)にLC_Pageの定義があったのでそこの名称を変えれば対応出来そうな感じになりました。

その対応をして問題無いと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,901名です
総投稿数は110,006件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.