PHP工房のメールフォームでセッションによるワンタイムトークンにエラーが出た時の対処法【CSRF対策、及びスパム防止】

No Image.

参考サイト:無し

エラー現象

エックスサーバーで稼働していたサイト(M16)を、お客様契約のエックスサーバーに移した際に、確認画面に進むとエラーコードが出力される。

作業の流れ・状態

エックスサーバー(自社サーバー・ビジネスプラン)

↓ サーバー移設(ファイル丸ごと移設)

エックスサーバー(お客様サーバー・スタンダードプラン(ビジネスじゃない))

エラーが起こる原因

移設時にphp.iniファイルも移設したため、このファイルのセッション項目の以下のコードが移設前のサーバーのパスになっていたため、エラーが発生

[Session]
session.save_handler = files
session.save_path = "/home/xs946109/m-16.jp/xserver_php/session" //←このパスが前サーバーのパスになっていた

対策

移設時にはphp.iniファイルの移設は行わない。

もしくはフォームを使う際、このファイルのパスを確認する事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次