商品に規格を登録しようとしているのですが 規格の個数によっては、画面が真っ白になってしまいます。 /admin/products/product_class.php 自体の冒頭でexit('test'); と入れても、文字が表示されない状態です。 何か原因は分かりますでしょうか?
ログインして回答する
回答はまだありません
これ以上回答リクエストを送信することはできません。制限について
コメント(4件)
「商品管理>商品登録(商品規格)」で規格1(あるいは、規格2の両方)を選択肢、「表示する」をクリックした時ですか?
EC-CUBEのバージョンと、商品に登録しようとしている規格の個数が何個なのかも教えてください。
※以前の質問を見る限り、カスタマイズしているようですが、カスタマイズ部分が原因の可能性もあります。
デフォルトのEC-CUBEを別個にインストールして、同じ規格個数で登録して確認する事はできませんか?
(php.iniで「memory_limit = 128M」にしてあります。※64MBくらいあれば大丈夫かもしれません。)
phpでエラーが発生していれば何か表示されるはずですので、「display_errors = On」にして、エラーを表示して確認してみてください。
※上記がOnになっていても真っ白で何も表示されない場合は、「data/class/SC_Initial.php」の「phpconfigInit()」で「ini_set('display_errors', '1');」になっているか確認してください。(※2.11系の場合ですので、2.3系等はないかもしれません。)
エラーログを見たら、child pid 23791 exit signal Segmentation fault (11)と出てますね。。。
新しい質問が投稿されていますが、次の質問はこの質問の続きですか?
http://q.hatena.ne.jp/1330980124
回答がついていますが、解決したでしょうか?
すべての環境で発生するのではありませんが、APCやeAcceleratorなどのメモリキャッシュの拡張機能を使用している場合に発生する事もあるようです。(こちらの環境でeAcceleratorを使用してみましたが、Segmentation faultは発生しませんでした。)
もし上記のような拡張機能を使用している場合は、拡張機能を一旦外してサーバーを再起動してから、Segmentation faultが発生するか確認してみてください。