繁体   English   中英

500服务器内部错误,服务器上有新的php文件(Wordpress / Woocommerce)

[英]500 Internal server error with new php files on server (Wordpress/Woocommerce)

我在尝试在实际站点中实现的新脚本遇到了一个奇怪的500 Internal Server Error。 这是一个屏幕:

500内部

我可以手动将其路由到该文件,而不会出现问题,它们也可以正常工作。 但不在脚本本身中。 路径也是正确的。

这是指向站点的链接: >>>链接<<< (只需在输入字段中输入R10369或随机数)

除了以下3个文件,其他所有东西都正常工作:

reseller.php, 
checkresellerid.php, 
resellermail.php

我用Google搜索了一下,到处都是.htaccess。 但我从未修改过或覆盖过它。 可能是什么问题呢? 感谢您的帮助,对于我的英语不好,我深表歉意。

(让我知道是否要查看php文件)

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

我检查了网站。

我认为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' );

在使用jQuery的JavaScript文件中:URL可能会更改,也许足以拥有wp-admin / admin.ajax.php或类似的内容,我现在真的不记得了。

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

更新:

因此,基本上,如果您想在wordpress中使用ajax请求,则需要定义这些内容并像这样使用它。 “ action”参数是您要调用的函数名称。 并且您需要将PHP代码放入当前主题的function.php中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM