【问题标题】:FASTCGI process has failed frequently recently. Try the request again in a whileFASTCGI 进程最近经常失败。请稍后再试请求
【发布时间】:2019-06-09 03:36:05
【问题描述】:

我们已经在 IIS 10 上设置了一个运行良好的 Wordpress 网站。但突然它停止工作,我得到了这个错误

"FASTCGI 进程最近频繁失败,请重试请求 一会儿”

重新启动 IIS 解决了这个问题。

谁能告诉我为什么会出现这个问题以及我们如何解决这个问题?

谢谢

【问题讨论】:

  • 您的 PHP 错误日志中是否有任何错误发生时?
  • 日志中没有任何内容
  • blog.lextudio.com/… 对于 PHP 专家来说这是一个非常好的问题,但对于 IIS 则不然。您还应该注意到,像 PHP 5.6 这样的旧版本已经过时,升级到 7.x 可能会有所帮助。

标签: php wordpress iis fastcgi iis-10


【解决方案1】:

如果您正在运行 PHP 8,请在 php.ini 中关闭 track_errors。 Track_errors 自 7.2 起已被弃用,可能会导致 IIS 中的致命错误

【讨论】:

    【解决方案2】:
    1. 以管理员身份打开命令提示符并导航到 php-cgi.exe 文件夹。
    2. 从您的应用程序中执行任何 PHP 文件以了解确切的错误。就我而言,我创建了一个简单的 phpinfo.php 页面并执行 下面的命令。

      C:\Program Files (x86)\PHP\v7.4.5>php-cgi.exe E:\Websites\mysite\phpinfo.php

    3. 它向我显示了确切的错误,即“vcruntime140.dll 不是 与此 PHP 版本兼容”并且我已更新为 “Microsoft Visual C++ Redistributable for Visual Studio 2019”。你可以从here下载。

    4. 一旦您发现并解决了错误(第 3 点),您需要重新启动 IIS 服务器并运行您的网站。它将按预期工作。

    【讨论】:

      【解决方案3】:

      您需要在 FASTCGI 配置中最大化“Instance MaxRequest”。只需单击 IIS 根目录 -> FastCGI 设置,为 WP 选择 php-cgi.exe 并单击编辑。然后增加Instance MaxRequests

      [IIS FastCGI 设置]

      【讨论】:

        猜你喜欢
        • 2015-03-26
        • 1970-01-01
        • 2016-02-28
        • 2019-09-09
        • 1970-01-01
        • 2014-02-28
        • 1970-01-01
        • 2022-06-11
        • 2021-09-12
        相关资源
        最近更新 更多