web-dev-qa-db-ja.com

Wordpress警告:preg_replace():JITコンパイルに失敗しました:メモリが不足しています

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にメモリがありません

6
A.Alshaikhli

次の行をphp.iniに追加し、Apacheを再起動すると動作しました(macOSのXampp)。

pcre.jit=0

これにより、PCREのジャストインタイムコンパイルが無効になります。

さらに詳しい情報:

php.iniの場所が見つからず、Xamppを使用している場合は、localhostに移動してPHP情報リンクを選択すると、そこに表示されます。

10

Php7.3バージョンからphp7.1バージョンにダウングレードする必要があります。 PHPのバージョンを上位に変更しようとすると、同じ問題が発生します。

0
Oleksandr