保存しようとすると500エラーが出る

64 views
Skip to first unread message

chikage egawa

unread,
Mar 25, 2024, 6:07:17 AMMar 25
to a-blog cms forum
いつもお世話になっております。

ablog-cms  3.0.31
php 7.4
lolipopサーバー

上記の環境で、記事を編集して保存しようとすると500エラーが出るようになってしまいました。以下のように出ます。対応方法がわからず困っています。解決方法を教えていただきたいです。よろしくお願いいたします。

500 Internal Server Error.

Invalid argument supplied for foreach() in /home/users/0/lolipop.jp-dp35013359/web/acms/php/Application.php(254) : eval()'d code(1) : eval()'d code line: 2810
#0 /home/users/0/lolipop.jp-dp35013359/web/acms/php/Application.php(254) : eval()'d code(1) : eval()'d code(2810): Acms\{closure}('Invalid argument supplied for foreach()', '/home/users/0/lolipop.jp-dp35013359/web/acms/php/A...', Array)
#1 /home/users/0/lolipop.jp-dp35013359/web/acms/php/ACMS/GET/Admin/Entry/Edit.php(52): alignColumn('')
#2 /home/users/0/lolipop.jp-dp35013359/web/acms/php/ACMS/GET.php(221): get()
#3 /home/users/0/lolipop.jp-dp35013359/web/acms/php/ACMS/GET.php(206): cache()
#4 /home/users/0/lolipop.jp-dp35013359/web/acms/php/Application.php(254) : eval()'d code(1) : eval()'d code(5418): fire()
#5 /home/users/0/lolipop.jp-dp35013359/web/acms/php/Application.php(254) : eval()'d code(1) : eval()'d code(4815): boot('Admin_Entry_Edit', '
<!-- BEGIN step#apply -->

<!-- GET_Rendered id="...', '', Field_Validation, Field, Array)
#6 /home/users/0/lolipop.jp-dp35013359/web/acms/php/Application.php(254) : eval()'d code(1) : eval()'d code(4671): mainBuild('<!DOCTYPE html>
<!--[if lt IE 7]>
<html class="is-...', Field_Validation)
#7 /home/users/0/lolipop.jp-dp35013359/web/acms/php/Application.php(254) : eval()'d code(1) : eval()'d code(1688): build('<!DOCTYPE html>
<!--[if lt IE 7]>
<html class="is-...', Field_Validation)
#8 /home/users/0/lolipop.jp-dp35013359/web/acms/php/Application.php(254) : eval()'d code(1): eval()
#9 /home/users/0/lolipop.jp-dp35013359/web/acms/php/Application.php(254) : eval()'d code(1) : eval()'d code(529): {closure}('

//--------------------
// default statuscode
htt...')
#10 /home/users/0/lolipop.jp-dp35013359/web/acms/php/Application.php(254) : eval()'d code(1): eval()
#11 /home/users/0/lolipop.jp-dp35013359/web/acms/php/main.php(257): {closure}(' $____='printf';$___________='acms-ec70bb35...')
#12 /home/users/0/lolipop.jp-dp35013359/web/acms/index.php(69): require_once('/home/users/0/lolipop.jp-dp35013359/web/acms/php/m...')

宇井陸登

unread,
Mar 26, 2024, 9:46:23 PMMar 26
to a-blog cms forum
お世話になっております。
有限会社アップルップルの宇井です。

おそらくですが、ユニットやカスタムフィールドによる入力項目が多いせいで、PHPの max_input_vars という設定項目に引っかかっているのではないかと思われます。
以下のトラブルシューティングを参考に、max_input_vars の項目を見直していただけますでしょうか?


例えば、.htaccess で設定可能なサーバーであれば以下になります。

```
php_value max_input_vars 99999
```

以上になります。よろしくお願いします。
2024年3月25日月曜日 19:07:17 UTC+9 soreiyu...@gmail.com:

chikage egawa

unread,
Mar 27, 2024, 6:48:07 AMMar 27
to a-blog cms forum
宇井さん

ありがとうございます!
.htaccessに以下のコードを追加してみました。
php_value max_input_vars 99999

すると、記事を保存しようとすると、500 Internal Server Error. は出なくなったのですが、
かわりに画面が真っ白になってしまいます…

該当の記事はユニットが90個くらいあり、他のページや新しいエントリーで試すと問題なく保存できます。
なので、ご指摘の通り、入力項目が多いせいで起こっていそうです。

対処方法ですが、こちらの記事を見ても、知識不足で全くわからず…
https://developer.a-blogcms.jp/document/trouble-shooting/contents/entry-2898.html

追加の対処としてはどうすればいいでしょうか…?

お忙しい中恐縮です。よろしくお願いいたします。
2024年3月27日水曜日 10:46:23 UTC+9 u...@appleple.com:
スクリーンショット 2024-03-27 19.41.32.png

chikage egawa

unread,
Mar 27, 2024, 6:49:53 AMMar 27
to a-blog cms forum
管理ページ > チェックリスト のスクリーンショットを添付します m(..)m

2024年3月27日水曜日 19:48:07 UTC+9 chikage egawa:

chikage egawa

unread,
Mar 28, 2024, 8:38:20 PMMar 28
to a-blog cms forum
無事解決できました。
同じトラブルで困っている人がいた時のために、一応、どうやって解決できたか記載します。

ロリポップサーバーのコントロールパネル > PHPの設定 のところに、
「php_value, php_flagを利用可能にする」という項目があります。
通常ではこれがOffになっているので、ここをOnにして
.htaccessに
php_value max_input_vars 99999
を記載します。

これで保存できない問題が解決しました。
お忙しい中ありがとうございました!

2024年3月27日水曜日 19:49:53 UTC+9 chikage egawa:
Reply all
Reply to author
Forward
0 new messages