簡體   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