在Windows上admin-ajax.php错误500

时间:2016-06-23 09:57:25

标签: php iis

有关于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存在任何问题,是否有人知道?我用google搜索了几天,没有关于IIS的内容,主要是Apache,所有答案基本上都是#34;得到一个新的主机"。

1 个答案:

答案 0 :(得分:0)

好吧就是Wordpress使用文件调用.HTACCESS来映射事件和请求的路由,所以,这里的hapend是你从某个没有" ROUTE&的地方调用admin-ajax.php #34;,这就是为什么你有一个错误500,但这只是因为wordpress试图找到它可以达到的东西。

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