質問 > 管理機能 > 決済モジュールのエラー |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2012/6/6 10:33
対応状況: −−−
|
決済モジュールのエラー [EC-CUBE]2.11.5
[DB]MySQL 5.0.77 [WEBサーバー]Apache/2.2.3 (CentOS) [PHP]5.2.17 [レンタルサーバー]ロケットネット e-context決済代行モジュールで出るエラーについて教えてください。 Warning: Call-time pass-by-reference has been deprecated in (dataフォルダ)/downloads/module/mdl_econ/class/plugin/SC_Plugin_Mdl_ECON_Helper.php on line 20 Warning: Call-time pass-by-reference has been deprecated in (dataフォルダ)/downloads/module/mdl_econ/class/plugin/SC_Plugin_Mdl_ECON_Helper.php on line 22 というエラーが管理画面を含むサイト全体に出ておりました。 複数人が別々の場所で作業しており、全員心当たりはないとのことで、何をしたタイミングでこうなったのかは不明です。 モジュールをダウンロードして設定しなおしても状況は変わりませんでした。 エラーメッセージに出てくるファイルの該当行は 20行目 $this->lfSetShoppingConfirm2ClickInfo(&$objPage); 22行目 $this->lfSetShoppingConfirm2ClickInfo(&$objPage); となっており、これを 20行目 $this->lfSetShoppingConfirm2ClickInfo($objPage); 22行目 $this->lfSetShoppingConfirm2ClickInfo($objPage); と変更すると、エラーは消えますが、実際にカード決済を使おうとすると、「モジュールの取得に失敗しました」となってしまいます。 元々、.htaccessには php_flag allow_call_time_pass_reference on と記述してあります。 レンタルサーバで、php.iniは触れません。 エラーが出ないようにして、かつ、このモジュールが使える状態にするにはどうしたらいいでしょうか? |
|
seasoft |
投稿日時: 2012/6/6 10:38
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 決済モジュールのエラー 根本的には、lfSetShoppingConfirm2ClickInfo() 側の引数の受け取りをカスタマイズするのが技術的には正しいと思います。
しかし、決済モジュールの性格上、本来は手を入れることは望ましくはないかと思います。然るべきサポート先へ修正版の提供を求めるといった手続きを踏むのが筋かとは思います。
|
ゲスト |
投稿日時: 2012/6/6 10:47
対応状況: −−−
|
Re: 決済モジュールのエラー e-contextへの連絡はしたのですが、
利用者の9割超がカード決済の店で至急対処が必要であったため、 1〜2ヵ所の修正で済むのであれば、と思ってお尋ねいたしましたが、 望ましくないのですね。 モジュール提供先の連絡を待ってみます。 ありがとうございました。 |
|
seasoft |
投稿日時: 2012/6/6 10:55
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 決済モジュールのエラー 記事を読む範囲では、修正箇所は少ないように思えますが、記事で引用されていない部分への副作用等、読みきれない部分もございます。
また、エラーではなく警告ですので、まずは本当に「至急対処が必要」な状況なのかを検証して進めるのが良いかとも感じます。
|
ゲスト |
投稿日時: 2012/6/6 10:57
対応状況: 解決済
|
Re: 決済モジュールのエラー モジュール提供先の連絡を待ってみます。
ありがとうございました。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |