PHP

PHP

「preg_replace」じゃなく「preg_replace_callback」を使いましょう!?

PHP5.6からPHP7.0へのバージョンアップでエラー

あるサーバでの話です。

 

今までPHPのバージョンが5.6だったのですが、

この度、PHP7を使用出来るようになりました。

 

で、折角なので、PHP7にバージョンアップしてみました。

 

まず、WordPressでは問題は発生せず、OK!!

 

ただ、

オリジナルで組んでいるシステムで、

こんなエラーが!!!

Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /xxxx/xxxx/xxxx/xxxx/smarty/libs/Smarty_Compiler.class.php on line 269

「preg_replace」じゃなく「preg_replace_callback」を使いましょう。。。

 

ということなんですが、

この機会に、「Smarty」を最新版に入れ替えることで、

この問題も解決です!!

 

あとは、

お問合せフォームも問題なく動作したので、

これでバージョンアップは完了です!!

関連記事

  1. PHP

    PHP

    【PHP】FPDF PDFセル内での改行

    FPDFで1つのセル内で長い文章を表示させようとすると、改行されず…

  2. PHP

    PHP

    strposではまりました!!

    strposではまりました!!複数のコードを「,」…

  3. PHP

    PHP

    「expose_php = off」の設定

    本日は、お客さんが借りられているサーバのPHP設定を1か所変更しました…

  4. PHP

    PHP

    imagejpeg(): Filename cannot be empty in...

    以前組んだシステムを別のサーバーに設置することに!!…

  5. PHP

    PHP

    【PHP】count関数でエラーが出ました。。。

    かなり昔に弊社が作成したシステムがあるのですが、諸々の理由で別サー…

  6. PHP

    PHP

    PHPで住所から緯度・経度を取得する

    まず、GoogleMapsAPIを使います。h…

最近の記事

  1. JavaScript
  2. バージョンアップ
  3. JavaScript
  4. セキュリティー
  5. JavaScript
PAGE TOP