导航到空白PHP文件,在浏览器中返回0



我正在运行WordPress安装,并且在AJAX-LOADS上遇到问题。每当我使用Admin-Ajax.php脚本时,它都没有返回任何内容,所以我决定转到源头,看看问题是什么。

事实证明,当我直接访问/wp-admin/admin-ajax.php文件时,它会在浏览器中返回0我清空了文件,保存了文件,然后尝试直接访问它,并且它仍然返回了0。。

有人知道为什么会发生这种情况吗?空白的PHP文件(具有644个权限和正确的所有者/组)直接导航时返回0

编辑:我突出了上面的句子,因为人们跳过了这一部分。我清空了文件,它仍然返回0

该文件无法直接访问,必须通过ajax调用访问它,并且必须通过某些操作参数,就像第28行中有一个检查:

// Require an action parameter
if ( empty( $_REQUEST['action'] ) )
    die( '0' );

尝试将安装升级到最新版本,并检查您的文件大小是否大于3.75K ...如果安装没有缓存,则不应该从空的PHP文件中获得0。您是否使用cloudflare之类的缓存?

关于返回的0,尝试以下代码:

<?php
die('Hello');

它应该返回一个简单的你好 - 在我这边,它至少可以工作:)

最新更新