[英]500 Internal server error with new php files on server (Wordpress/Woocommerce)
我在尝试在实际站点中实现的新脚本遇到了一个奇怪的500 Internal Server Error。 这是一个屏幕:
我可以手动将其路由到该文件,而不会出现问题,它们也可以正常工作。 但不在脚本本身中。 路径也是正确的。
这是指向站点的链接: >>>链接<<< (只需在输入字段中输入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.