OS El capitanを搭載したMacにphp 7.3.1でxamppをインストールしました。
WordPressプロジェクトを実行すると、次のように表示されるという問題:
警告:preg_replace():JITコンパイルが失敗しました:/Applications/XAMPP/xamppfiles/htdocs/wordpress/wp-includes/formatting.phpに2110行目のメモリがありません警告:preg_match():JITコンパイルが失敗しました:/にメモリがありません4947行目のApplications/XAMPP/xamppfiles/htdocs/wordpress/wp-includes/functions.php警告:preg_replace():JITコンパイルが失敗しました:/ Applications/XAMPP/xamppfiles/htdocs/wordpress/wp-includes/functionsにメモリがありません4843行の.php警告:preg_match():JITコンパイルが失敗しました:/Applications/XAMPP/xamppfiles/htdocs/wordpress/wp-includes/functions.phpの行4947にメモリがありません警告:preg_match():JITコンパイルが失敗しました: 4947行目の/Applications/XAMPP/xamppfiles/htdocs/wordpress/wp-includes/functions.phpにメモリがありません
次の行をphp.ini
に追加し、Apacheを再起動すると動作しました(macOSのXampp)。
pcre.jit=0
これにより、PCREのジャストインタイムコンパイルが無効になります。
さらに詳しい情報:
php.ini
の場所が見つからず、Xamppを使用している場合は、localhostに移動してPHP情報リンクを選択すると、そこに表示されます。
Php7.3バージョンからphp7.1バージョンにダウングレードする必要があります。 PHPのバージョンを上位に変更しようとすると、同じ問題が発生します。