動的フォーム 500エラー Failed to create cache director

32 views
Skip to first unread message

鈴木孝明

unread,
Apr 7, 2023, 1:42:19 AM4/7/23
to a-blog cms forum
お世話になります。ルーコ鈴木です。
バージョン3.0.23です。
PHPのバージョン 8.1.15です。

動的フォームについて質問です。
PHPのバージョン8.1.15の環境でのみ、動的フォームの送信時に下記のエラーが表示され
メールが送信されません。

PHPのバージョンが違う・・・というのが原因ではなく
異なるサーバー環境の何かが、原因かもしれないと推測しています。

テンプレートにある動的フォームのコード、フォーム管理の値などは全て同一で
PHP7.4.x環境では問題なく送信できています。

下記で近い症状を見つけましたが、解決には至っていないようでした。
https://groups.google.com/g/a-blog-cms/c/OkGepHnV9OI/m/22jnUF6aAAAJ

なお
/tmpディレクトリは権限777です。

以上、どのような箇所をチェックすれば良いか
ご教示いただけますでしょうか?
よろしくお願いいたします。


500 Internal Server Error.

Failed to create cache directory /tmp/4885ce18b8e6a0e0c5884434c9483479 in /var/www/home/hoge.com/htdocs/php/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/DiskKeyCache.php line: 274
#0 /var/www/home/hoge.com/htdocs/php/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/DiskKeyCache.php(86): _prepareCache()
#1 /var/www/home/hoge.com/htdocs/php/vendor/swiftmailer/swiftmailer/lib/classes/Swift/KeyCache/SimpleKeyCacheInputStream.php(59): setString()
#2 /var/www/home/hoge.com/htdocs/php/vendor/swiftmailer/swiftmailer/lib/classes/Swift/ByteStream/AbstractFilterableInputStream.php(135): write()
#3 /var/www/home/hoge.com/htdocs/php/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php(553): unbind()
#4 /var/www/home/hoge.com/htdocs/php/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php(522): _bodyToByteStream()
#5 /var/www/home/hoge.com/htdocs/php/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php(617): toByteStream()
#6 /var/www/home/hoge.com/htdocs/php/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Message.php(170): toByteStream()
#7 /var/www/home/hoge.com/htdocs/php/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/SendmailTransport.php(131): toByteStream()
#8 /var/www/home/hoge.com/htdocs/php/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer.php(85): send()
#9 /var/www/home/hoge.com/htdocs/php/Services/Mailer/Engine.php(446): send()
#10 /var/www/home/hoge.com/htdocs/php/ACMS/POST/Form/Submit.php(273): send()
#11 /var/www/home/hoge.com/htdocs/php/ACMS/POST/Form/Submit.php(72): sendToAdministrator()
#12 /var/www/home/hoge.com/htdocs/php/ACMS/POST.php(221): post()
#13 /var/www/home/hoge.com/htdocs/php/Application.php(254) : eval()'d code(1) : eval()'d code(1362): fire()
#14 /var/www/home/hoge.com/htdocs/php/Application.php(254) : eval()'d code(1): eval()
#15 /var/www/home/hoge.com/htdocs/php/Application.php(254) : eval()'d code(1) : eval()'d code(529): {closure}()
#16 /var/www/home/hoge.com/htdocs/php/Application.php(254) : eval()'d code(1): eval()
#17 /var/www/home/hoge.com/htdocs/php/main.php(257): {closure}()
#18 /var/www/home/hoge.com/htdocs/index.php(69): require_once('/var/www/home/hoge.com/htdocs/php/main....')

鈴木孝明

unread,
Apr 7, 2023, 2:47:49 AM4/7/23
to a-blog cms forum
すみません。この問題、自己解決しました。
やはりサーバー側の設定でした。

サーバー側で動いているサービスの起動処理(変更などが発生した後に反映させるためのサービス再起動処理)の関係で
/tmp フォルダへの書き込みが出来ない状態になっていたようです。

2023年4月7日金曜日 14:42:19 UTC+9 鈴木孝明:

笠谷亜貴子

unread,
Apr 9, 2023, 9:42:40 PM4/9/23
to a-blog cms forum
いつもお世話になっております。アップルップル笠谷です。

解決されたとのこと、良かったです!
サーバー側の設定でこういうことが起こりうるということ、勉強になりました。
いつも貴重な情報をありがとうございます。

2023年4月7日金曜日 15:47:49 UTC+9 t.su...@rou-co.com:

鈴木孝明

unread,
Apr 12, 2023, 10:19:58 PM4/12/23
to a-blog cms forum
お返事ありがとうございます!
VPSサーバーですと、サーバー側の問題が発生することがあり
お手数おかけしております。
今後とも、よろしくお願いいたします。
2023年4月10日月曜日 10:42:40 UTC+9 kas...@appleple.com:
Reply all
Reply to author
Forward
0 new messages