商会资讯

 找回密码
 立即注册

QQ登录

只需一步,快速开始

用新浪微博连接

一步搞定

搜索
热搜: 活动 交友 discuz
查看: 6443|回复: 0
打印 上一主题 下一主题

解决php网页运行超时问题:Maximum execution time of 30 seconds exceeded

[复制链接]

109

主题

1

好友

3774

积分

管理员

Rank: 9Rank: 9Rank: 9

  • ta_mind
    mb_qb7
    2013-3-19 01:56
  • classn_01: 366 classn_02

    [LV.9]以坛为家II

    跳转到指定楼层
    楼主
    发表于 2017-7-12 11:56:18 |只看该作者 |倒序浏览
    Fatal error: Maximum execution time of 30 seconds exceeded in C:\Inetpub\wwwroot\ry.PHP on line 11
    意思是说脚本执行时间超过了30秒的上限。30秒脚本执行时间,对于一般的网页来说,可能有点长,不过我这个应用程序是允许程序执行时间在2分钟内的,所以,30秒不应该是上限。修改程序脚本优化的话,可能会减少脚本执行的时间,不过由于需要改动的地方较多,所以这个方法不太可行,于是,唯有是能修改这个30秒的上限了。
    经过查阅相关资料,发现是可以在php.ini这个文件里修改的。
    我们打开php目录下的php.ini这个文件,然后查找“max_execution_time”,把默认的30秒改为你需要的时间即可,如我,2分钟的话就改为120,注意单位是秒。
    修改完后,保存。然后,千万不要忘记了把这个php.ini文件拷贝到C:\WINDOWS\下面,这里C:为系统盘。
    最后,重启iis服务器。在dos里输入“iisreset /restart”命令即可。
    这样,就把30秒的脚本执行上限时间修改了。

    后台改到180就不出上面的错误,但出现另一个错误;
    HTTP Error 500.0 - Internal Server ErrorC:\php\php-cgi.exe - The FastCGI process exceeded configured request timeout

    Module  FastCgiModuleNotification    ExecuteRequestHandlerHandler FastCGIError Code  0x80070102
    php.ini settings:

    fastcgi.impersonate = 1
    fastcgi.logging = 0
    cgi.fix_pathinfo=1
    cgi.force_redirect = 0  
    max_execution_time = 0
    upload_max_filesize = 20
    Mmemory_limit = 128M
    post_max_size = 30M
    C:\Windows\System32\inetsrv\config\ applicationHost.config
    file settings for fast-cgi
    <fastCgi><application  fullPath="C:\php\php-cgi.exe" activityTimeout = "3600" requestTimeout = "300" /></fastCgi>

    好了,不出fastcgi timeout错误了;但又出现另外错误;
    file_get_contents failed to open stream: no suitable wrapper could be found.
    在错误日志中,php报的错误是
    1PHP Warning: file_get_contents(url=domainname]Portal Home - DomainName, Inc.) [<a href='function.file-get-contents'>function.file-get-contents</a>]:

    2failed to open stream: no suitable wrapper could be found in /home/cpanelusername/public_html/test.php on line.




    此警告说服务器阻止访问远程文件,修改php.ini

    allow_url_fopen = Off
    allow_url_include = Off
    改成
    allow_url_fopen = On
    allow_url_include = On
    重启php-fpm或者重启web服务.

    问题解决!

    分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    分享分享0 收藏收藏0 转发到微博
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    回顶部