【问题标题】:Updating WordPress on local server (max execution time)在本地服务器上更新 WordPress(最长执行时间)
【发布时间】:2012-12-27 18:16:39
【问题描述】:

一段时间以来,在尝试更新本地服务器上的不同 WP 安装时,我一直得到“超过 30 秒的最大执行时间”。

我知道我可以通过在 php.ini 中禁用它来解决这个问题。但我想要做的是找到问题并进行一般修复。毕竟这是一个本地服务器,所以这个操作应该只需要几秒钟的时间。

我的本​​地服务器正在 XAMPP 上运行。

来自 WP 管理员的确切消息:

正在从http://wordpress.org/wordpress-3.5-new-bundled.zip下载更新...

致命错误:第 949 行的 E:\Local Server\htdocs\test wp\wp-includes\class-http.php 中的最大执行时间超过 30 秒

【问题讨论】:

标签: wordpress local max execution


【解决方案1】:

打开php.ini文件并替换

max_execution_time=valor

max_execution_time=0

【讨论】:

    【解决方案2】:

    似乎您无法从您的服务器打开连接。 如果你可以访问 shell,你能 ping 一个站点吗,例如:

     ping google.com
    

    如果 ping 失败,您很可能是在不让您出去的防火墙后面。

    【讨论】:

      【解决方案3】:

      要暂时增加你的最大执行时间,你可以在你的 php 页面中使用ini_set()

      ini_set('max_execution_time', 300); //300 seconds = 5 minutes

      否则你需要在 php.ini 中完成

      max_execution_time = 30

      更改值(以秒为单位)或设置为 0 以无限时间并重新启动 Apache 以使设置生效。

      【讨论】:

      • 感谢您的回复,但正如我上面所说 - 它不是延长或禁用我想要做的“max_execution_time”。我只是想找出问题所在。可能在核心 WP 脚本的某个地方出现无限循环?目前我想不出其他原因。
      • 那么您正在尝试找出执行时间长...错误很明显,尽管您在本地服务器上,但下载文件需要很长时间下载一个 5.2 兆的外部文件,所以如果你的连接速度很慢,它可能需要超过 30 秒...
      • 我还是说这是服务器问题而不是脚本问题
      • 我同意@keeg。它可能不是 WP Core。 WordPress 需要一段时间来更新,期间。即使在我测试过的托管在云中的 100MB/s 连接上。为什么不从增加/取消执行时间限制开始,看看实际需要多长时间才能完成(如果完成,我认为它会完成)。
      • 这显然是下载时间问题 - ini_set 为我解决了这个问题 - 谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多