Я испытываю несколько бесконечный цикл в файле 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, и обслуживаемые файлы находятся в общем сетевом ресурсе. Никогда не было проблем с этой настройкой.
Похоже, я нашел виновника: расширение xdebug каким-то образом вызывает это. Проверит, решает ли это обновление xdebug.
Я смог решить проблему, переключив расширение xdebug. У меня была установлена версия vc9-nts, и я переключился на vc6-nts, что решило проблему.