送信エラーが発生する 投稿する

投稿者:オフィスニコ  投稿日時:2021-07-09 09:04:43
お客様のInquiryで、フォームからの送信がうまくいかないようだという報告を受けまして試してみましたところ
送信確認ボタンを押下すると、下記のメッセージが表示されます。

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 134217736 bytes) in /〇〇〇〇/〇〇〇/〇〇〇/〇〇〇/common/site_include/plugin/x_compressor/x_compressor.php on line 121

サーバーのphp.iniで PHPのメモリーを512MBまで増やしてみましたが
同様のエラーが表示されます。

サーバーはさくらインターネット
SOYCMS、inquiry共に最新版にバージョンアップしました。

何卒よろしくお願いいたします。
投稿者:齋藤毅  投稿日時:2021-07-09 15:22:48
/〇〇〇〇/〇〇〇/〇〇〇/〇〇〇/common/site_include/plugin/x_compressor/x_compressor.php
上記のファイルで66行目付近に、
case Page::PAGE_TYPE_NORMAL:
case Page::PAGE_TYPE_APPLICATION:
default:
//何もしない
というコードがありますが、
case Page::PAGE_TYPE_APPLICATION:
	return $html;
case Page::PAGE_TYPE_NORMAL:
default:
//何もしない
上記のように変更したら回避できるかもしれません。
投稿者:オフィスニコ  投稿日時:2021-07-09 17:40:17
お忙しい中ありがとうございます。
ご教示の通りにコードを修正してみたのですがうまくいかず、
「送信確認」画面が表示されないので、confirm.phpをもう一度良く見てみましたところ、、、、

不要なclass指定があったことが判明しました。

それを削除してみましたところ、無事に送信までたどり着くことができました。

これは当方が「送信確認」画面にスタイルを入れたいと思い入れたものでしたので当方の過ちです。

お手数をおかけしてしまって、本当にすみませんでした。
焦りは禁物ですね。。。

以後、気を付けます。
ログインして投稿する