web-dev-qa-db-ja.com

POMO_Reader-> substr()が無限ループを呼び出す

Mo.phpファイルでやや無限ループを経験しています

/wp-includes/pomo/mo.php

サイトのデフォルトのテキストドメインをロードするとき。

PHPエラーは次のとおりです。

Fatal error: Maximum execution time of 30 seconds exceeded in ...\wp-includes\pomo\streams.php on line 62

私はウェブサイトの翻訳を無効にすることによってこれを回避することができますが、それは本当に役に立ちません。最新のwordpressバージョンと最新バージョンの翻訳(de_DE)に更新しました。

私はこの問題を経験したことがないので、どういうわけか困惑しています。私のバックトレースの最後の呼び出しは30秒近くかかります。関数呼び出しは次のとおりです。

POMO_Reader->substr( $string = '\000\n<h1>Error establishing a database connection</h1>\n<p>This either means that the username and password information in your <code>wp-config.php</code> file is incorrect or we can\'t contact the database server at <code>%s</code>. This could mean your Host\'s database server is down.</p>\n<ul>\n\t<li>Are you sure you have the correct username and password?</li>\n\t<li>Are you sure that you have typed the correct hostname?</li>\n\t<li>Are you sure that the database server is running?</li>\n</ul>\n<p>If y...', $start = 71131, $length = 8 )

誰かがそれについて考えていますか?私はWindows上で実行しており、提供されるファイルはネットワーク共有上にあります。その設定に問題があったことはありません。

1
hakre

私はxdebug拡張子を切り替えることで問題を解決することができました。私はvc9-ntsバージョンをインストールしていて、問題を解決したvc6-ntsに切り替えました。

1
hakre