POMO_Reader->substr()调用死循环?

时间:2011-07-04 作者:hakre

我在文件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\\u 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 个回复
最合适的回答,由SO网友:hakre 整理而成

我可以通过切换xdebug扩展来解决这个问题。我安装了vc9 nts版本,并切换到vc6 nts,从而解决了问题。

结束

相关推荐

如何在wp-admin中直接向用户(而不是角色)授予权能?

我想使用WP_Role::add_cap(), 类似于$author_role = get_role(\'author\'); foreach ($sections as $section) { $author_role->add_cap( \"edit_{$section}_pages\", /* grant= */ false ); } 然后让管理员在wp admin中仅向某些作者授予某些功能(例如Jane可以编辑\\u school\\u页面