【问题标题】:admin-ajax.php error 500 on windowsWindows 上的 admin-ajax.php 错误 500
【发布时间】:2016-06-23 09:57:25
【问题描述】:

有一个关于 admin-ajax.php 的问题。我有一个我们开发的 wordpress 网站和一个使用这个 php 文件的表单。此表单使用 AJAX 和 PHP 提交给我们使用的 API。 applyform-page-form.php 文件包含 Jquery 和 AJAX 调用。这些调用利用自定义插件来促进 XML 过程。所有标准的 WordPress add_action();调用在此插件中处理。该站点是在 Linux 托管面板 (hostgator) 上开发的,并且运行良好。由于 PCI 合规性问题,我们需要将站点迁移到 Windows IIS 主机。一旦我们移动到这个主机,我们就会得到一个错误 500 与 admin-ajax.php。我对导致此错误的原因感到困惑。我检查了文件夹的权限,它们很好。服务器设置似乎没问题,我们在 windows 服务器上使用相同版本的 PHP,安装了 Curl,在 iis 服务器日志中没有出现任何错误,php 服务器日志也几乎没用。

问题是有人知道 IIS 服务器上的 admin-ajax.php 是否有任何问题?我用谷歌搜索了几天,没有关于 IIS,主要是 Apache,所有的答案基本上都是“获取新主机”。

【问题讨论】:

    标签: php iis


    【解决方案1】:

    问题是 Wordpress 使用文件调用 .HTACCESS 在其中映射事件和请求的路由,因此,这里发生的事情是您从没有“ROUTE”的地方调用 admin-ajax.php,并且这就是为什么你有一个错误 500,但这只是因为 wordpress 试图找到它可以到达的东西。

    尝试使用此文件的完整路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 2017-09-12
      • 1970-01-01
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多