[英]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.