500内部服务器错误与服务器上的新PHP文件(Wordpress / Woocommerce)

时间:2014-03-14 12:28:55

标签: php ajax wordpress .htaccess internal-server-error

我正在尝试在实际站点中实现的新脚本出现奇怪的500内部服务器错误。这是一个屏幕:

500 Internal

我可以手动路由到这些文件而没有问题,他们也在工作。但不是在脚本本身。路径也是正确的。

以下是本网站的链接: >>> Link <<<(只需在输入字段中输入R10369或随机数字)

除了这3个文件外,其他所有内容都正常工作:

reseller.php, 
checkresellerid.php, 
resellermail.php

我google了一下,到处都是提到的.htaccess。但我从来没有对它进行修改或覆盖它。可能是什么问题呢?感谢您的帮助,并为我糟糕的Englisch感到抱歉。

(如果你想看到php文件,请告诉我)

编辑:我设法将我的新php文件包含到wordpress中,但我仍然得到500错误

1 个答案:

答案 0 :(得分:0)

我查看了网站。

我认为Wordpress并不允许你在其系统内部调用.php。 我的意思是你不能为ajax调用PHP文件。

你需要使用wordpress ajax。这是一个如何使用ajax的片段:

Function.php in your theme file.

function myajax()
{
 //do stuff
 die();
}

add_action( 'wp_ajax_nopriv_product_s', 'myajax' );
add_action( 'wp_ajax_product_s', 'myajax' );

在你的javascript文件中使用jQuery: 网址可能会改变,也许它足以让wp-admin / admin.ajax.php或类似的东西,我现在不记得了。

    $.post('/wp-admin/admin-ajax.php',{action:'myajax',yourdata:"mydata"}).done(function(data)
    {
        //do stuffs
    });

更新

所以基本上如果你想在wordpresss中有ajax请求,你需要定义这些东西并像这样使用它。 &#34;行动&#34; parameter是要调用的函数名称。您需要将PHP代码放入当前主题的function.php。