【解決法】MTS Simple Bookingプラグインで、予約確認ボタンを押すとエラーになる。

MTS Simple Bookingプラグインで、予約確認ボタンを押すとエラーになる、

という方向けに解決法を書いていきます。

症状

どういう症状か確認しておくと、

予約入力フォームに入力して「予約確認」ボタンを押すと↓

「Fatal Error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in…」という英語でたくさん文字が書かれた画面になってしまう↓

という症状です。

原因と解決法

原因としては、サーバーのPHPのバージョンが合っていない可能性があります。

MTS Simple BookingプラグインはPHP8以降はエラーが発生します(無償版)。

サーバーの設定をPHP7にしてください。

公式サイトにも書いてあります↓

MTS Simple Booking

また、PHPのバージョンを変えなくてもプラグインのコードを直接修正するというやり方もあるようです。

それはこちらの方のブログがわかりやすいのでご参照ください↓

MTS Simple Booking C Ver.1.4.1 予約確認画面が表示されない | しんや|プログラミング好きなWebクリエイター

サーバーのPHPバージョンを変える方法。

ではサーバーのPHPバージョンを変える方法を書いていきます。

今回は例として、

  • Local by Flywheel(ローカル環境)の場合
  • さくらサーバーの場合

を解説していきます。

Local by Flywheel(ローカル環境)のPHPバージョンの変え方。

Local by Flywheelの場合はとても簡単です。

ここの「PHP Version」のところを↓

7にして「Apply」を押すだけです↓

さくらサーバーのPHPバージョンの変え方。

さくらサーバーのPHPバージョンの変え方は、さくらのサポート情報をご覧ください(^^;)↓。

PHPのバージョンを変更したい | さくらのサポート情報

といってもそんなに難しくはないですよ。

Xサーバーやロリポップサーバーなど、さくらサーバー以外のサーバーでも同じようのやり方だと思うので、やってみてください。

以上です。

タイトルとURLをコピーしました