WordPress安装插件Maximum execution time

 懿古今   2017-05-19 08:45:53 发布  技术文档

我的 WordPress 本地环境是使用 WampServer 软件,每次进入后台点击『插件 - 安装插件』页面时都出现如下错误:

Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\wordpress\wp-includes\Requests\Transport\fsockopen.php on line 246

WordPress安装插件Maximum execution time - 第1张 - 懿古今(www.yigujin.cn)

字面上理解的意思就是说该页面的执行时间超过了 30 秒,而 php.ini 中缺省的程序最长执行时间是 30 秒,程序若执行超过 30 秒,就会被系统终止。根据错误提示的路径显示是 WordPress 自身的文件,这个一般都不好修改,唯有修改本地环境中的程序最长执行时间,比如把 30 秒改为 90 秒,或者更高。

Maximum execution time of 30 错误解决办法

方法一:修改 php.ini 文件的 max_execution_time 数值

由于我这个是本地环境,所以直接修改 php.ini 文件还是很方便的,直接对着正在运行的 WampServer 软件点击左键,然后选择 PHP - 点击 php.ini 即可打开 php.ini 文件。

WordPress安装插件Maximum execution time - 第2张 - 懿古今(www.yigujin.cn)

接着搜索“max_execution_time”,然后把 max_execution_time = 30 改为 max_execution_time = 90 保存即可(PS:90 这个数值可根据自己情况自行修改)。

WordPress安装插件Maximum execution time - 第3张 - 懿古今(www.yigujin.cn)

PS:如果不是本地环境,而是服务器,方法类似,同样是修改 php.ini 文件中的 max_execution_time 数值。

方法二:.htaccess 文件中设置 max_execution_time 值

如果使用的是虚拟主机,可以在主机根目录下的 .htaccess 文件中设置(如果没有该文件,可以新建一个),在 .htaccess 文件中加上以下代码:

  1. php_value max_execution_time 90

其中 90 这个数值单位为秒,可根据自己实际情况自行更改;

方法三:修改 WordPress 的 http.php

直接找到 wp-includes\http.php 文件,然后在第一个 <?Php 下方添加以下代码:

  1. set_time_limit(90); //0为无限制

或者添加以下代码:

  1. ini_set('max_execution_time', '90');

总结

方法二和方法三我没有亲自测试过,它们是来自露兜博客的《WordPress升级错误:Fatal error: Maximum execution time …》。如果你在使用 WordPress 中也遇到类似这种问题的,不妨试试本文所提供的方法,个人首推方法一,方法二和方法三只是备选,大家可以根据自己的实际情况选择相应方法解决。

本文地址:https://www.yigujin.cn/1210.html

你可能感兴趣的文章

文章标签: ,   ,  
版权声明:本文为原创文章,版权归 懿古今 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请发邮件至[email protected],确认后马上更正、删除,谢谢!

发表评论

  1. 大致
    大致 @回复

    这个标题不好。不安装插件也可能出max_execution_time,比如在update的时候。

    • 懿古今
      懿古今2017-05-19 14:51  回复

      @大致是的,我这个标题其实说的是我遇到的情况,其实PHP中遇到这个问题的,解决方法都差不多

  2. 香港服务器租用
    香港服务器租用 @回复

    干货,我目前还没遇到这个问题

  3. 明月登楼
    明月登楼 @回复

    不错,露兜的文章还是很不错的!

  4. 三四福微信抢红包
    三四福微信抢红包 @回复

    我去试试看怎么样

  5. 明月学习笔记Blog
    明月学习笔记Blog @回复

    我才看到服务器竟然用的是 Windows 呀!