preg_match(): Compilation failed: invalid range in character class at offset 4 simple_html_dom php7.3で発生

正規表現の記述の仕方がPHP7.3で変わったようで、simple_html_domを使った処理で落ちていたという。バッチ処理のためすぐには気が付かず15分後に気が付いて慌ててPHP7.2にダウングレードしようとしたら、PHP5が入ってしまいWordpressが動かずにさらに慌てるという!

原因は simple_html_dom 内部の正規表現なのでPHP7.3対応バージョンの1.9に差し替えればうまくいくはず。

これから検証環境で試す!

追記:simple_html_domの1.9で試したらnamespaceが導入されていて、メソッドの頭にnamespaceを付けないとだめだったが、それらの対応をしてPHP7.3対応完了!

カテゴリー: 未分類 パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.