ローカルのテスト環境でワードプレスで構築したファイルを本番環境に移行をしている最中で、エラーが発生したため質問をさせてください。
発生しているエラーは下記になります。
Fatal error: Uncaught Error: Call to undefined function split() in /home/...public_html/wp-content/plugins/sample/mtsssb-booking.php:927 Stack trace: #0 /home/...public_html/wp-content/plugins/sample/mtsssb-booking-admin.php(198): MTSSSB_WPDate->date_form('booking_time', 'booking') #1 /home/...public_html/wp-content/plugins/sample/mtsssb-booking-admin.php(129): MTSSSB_Booking_Admin->_postbox_booking() #2 /home/...public_html/wp-content/plugins/sample/mtsssb-simple-booking.php(197): MTSSSB_Booking_Admin->booking_page() #3 /home/...public_html/wp-includes/class-wp-hook.php(298): MTSSSB_Simple_Booking->menu_booking('') #4 /home/...public_html/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters('', Array) #5 /home/...public_html/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #6 /home/sample in /home/...public_html/wp-content/plugins/sample/mtsssb-booking.php on line 927
/home/sample in /home/...public_html/wp-content/plugins/sample/mtsssb-booking.php on line 927
上記該当箇所のコードは下記になります。
$today = split('-', date_i18n('Y-n-j'));
エラーメッセージについて調べたところ、
・function関数のスペルミス
・関数名の記述間違い
・マルチバイト関数の無効で発生
のいずれかが原因の可能性が高いという記述を見つけました。
ローカル環境(ローカル環境では問題なく動作しております)からコードを変えずに本番環境に移行しているので、
・function関数のスペルミス
・関数名の記述間違い
が原因になることはないと考えております。
そうすると、
本番のサーバー環境、設定とローカル環境の差が原因であると考えております。
本番環境のサーバーは、Xサーバーのx10のプランを利用しております。
https://www.xserver.ne.jp/price/price_x10.php
ローカル環境と本番環境の違いで自分で思いつくところは下記になります。
・sshを設定している
・BASIC認証をかけている
・PHPのバージョンが違う
・php.iniの設定が違う
その中でも、php.iniの設定(マルチバイト関数)が原因である可能性が高いのでは、と判断しております。
これまでPHPの設定を変更したりした経験がない上にセキュリティやプログラムに詳しいわけではないので、極力設定を変更したくないと考えています。
マルチバイト関数の設定に関する部分は、
[mbstring] mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = pass mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none
となっております。
今回のエラーを解消するためには、どこを変更すれば良いのか、助言を頂けないでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/07 01:02
2017/04/07 01:03