奇怪的现象,winserver2008上面执php cli行超时[已解决]

ichynul

问题描述

winserver2008上面运行webman,会有Maximum execution time执行超时提示。

为此你搜索到了哪些方案及不适用的原因

max_execution_time参数cli模式默认强制为0
即使改参数为0,任然有有提示。

484 3 0
3个回答

智佳思远

估计没找对php-cli的php.ini文件,执行命令 php --ini 会列出php-cli实际使用的php.ini文件位置。
还有一种可能,代码里哪里手动设置了超时

  • ichynul 2022-10-27

    Configuration File (php.ini) Path => C:\WINDOWS
    Loaded Configuration File => F:\UPUPW_ANK_W64\Modules\PHPX\PHP74\php.ini

    C:\WINDOWS 没有配置文件的。应该是所有模式的用的同一个.ini配置。但是把这个配置里面的参数改成0,也还是有这个问题。

nitron

直接在代码里用ini_set看看?

  • ichynul 2022-10-27

    应该不是代码问题,同一套代码,我自己的电脑上运行不会有问题。

ichynul

找到问题了,是有个上传文件的接口设置了超时。
cli模式max_execution_time无效,怎么设置都是0,但是可以在代码中被修改。

  • 暂无评论
年代过于久远,无法发表回答
🔝