7.1.14MySQLのバージョン5.6.23-logお世話になります。とあるサイトをPHP5.6からPHP7.1に変更したところ以下のようなメッセージが編集ページの一番下に出てきて、編集画面のマルチテキストやリッチテキストが正常に出てこなくなってしまいました。1このような場合、どのように対処すればよろしいでしょうか。CMSでは以下ような処理になっています。addslashes($value);とりあえず上記のように書き換えるとcatch文の中身がエラーの代わりに出力されるようになるので、エラー自体は回避できます。catch文の中のechoを塞げば表面上何もなく処理できるようです。';'));みたいな動作が必要だったりするので、悩ましい所です。詳細なアドバイスありがとうございます!コードを変えてやってみたのですが、やはり同じ状況のままで、マルチテキストとTinyMCEのところが使えません。将来、PHP5.6が使えなくなった場合が怖くて。02:50そうですか。mm_ddMultipleFieldsを設定していると思われますが、columnsDataパラメタ(第13引数)の内容はどんな感じでしょうか。差し支えなければ参考までに教えていただけませんか。06:36mod_kks様ありがとうございます。mm_rulesのところでとあるテンプレート変数は以下のようにセッティングしてあります。'');もちろんこれだけではなく、他のマルチテキストも全部使えない状況です。10:35ご教示いただきましてありがとうございます。気になる点ではキャプチャにある「グリッドcontents」のmm_rules設定ですかね。これはどんな感じの設定になっていますでしょうか。「グリッドcontents」のmm_rules設定は、以下のようになっています。ありがとうございます。流れるバナー_マルチ、流れるバナー、グリッドcontentsの3つの設定を参考に検証してみました。一応PHP5.6と同じように動作しました。eval()にかけられる対象は、グリッドcontentsでは'||||||||||||||||||[[10],[20],[25],[30],[33],[40],[50],[60],[66],[70],[80],[90],[100]]'で他はデフォルトと同じく空です。この文字列は「||」で配列に分離され一つずつeval()に通されます。CMS方式ではエラーとなる場合eval()を回避する方法で、ページ下部にメッセージが出力されますが、eval()自体はcatch文で回避しているので$columnsDataにはaddslashes($value)が適用されるという感じです。教示いただいた3つに関してはとりあえず上部の方法で通りましたが、他にもmm_rulesで「columnsData」パラメタを設定しているものがあれば、その内容によって躓いているのかもしれません。検証して戴き、本当にありがとうございます。確かに、mm_rulesの「グリッドcontents」の部分をコメントアウトしてみると、他のマルチテキスト、TinyMCEが戻りました!ただ、ご教授いただきました、ddmultiplefields.phpのコードを変更して、mm_rulesの「グリッドcontents」の部分を復活させてみると、症状は同じで、TinyMCE、他のマルチテキスト全部が作動しなくなってしまいました。私の検証環境では前回の内容で普通に通ってしまっているので困りましたね。ddmultiplefields.phpをデフォルトに戻して視点を変えてみましょう。eval()の仕様に合わせた形でmm_rulesのグリッドcontentsの設定を変更してみましょうか。08:14mod_kks様ありがとうございます!見事に治りました!mm_rulesのセッティングで、TinyMCEやほかのマルチテキストも影響をうけてしまうのですね。本当に助かりました!この問題をずーっと(1年以上)抱えておりまして、とりあえずPHP5.6で動いていましたので、もやもやしながらも、やってまいりました。これと同様のつくりのサイトがいくつもありますので、一気にもやもやが解消されそうです。