簡體   English   中英

WordPress的-我可以通過URL到達正常的PHP文件,但沒有上傳的

[英]Wordpress - I can reach by url normal php files but no uploaded ones

我正在開發一個Wordpress項目,並且正在嘗試通過woocommerce rest API創建產品,我使其在本地工作,但是當我將文件上傳到服務器時,我只是無法通過URL到達文件,例如,如果我寫:

    $.get('http://example.com/wp-includes/option.php')
    .done(function() {
        alert('Correct');
    }).fail(function() {
        alert('Nope');
})

出現帶有正確的警報,但是,如果我這樣寫:

    $.get('http://example.com/wp-includes/createProduct.php')
    .done(function() {
        alert('Correct');
    }).fail(function() {
        alert('Nope');
})

將會顯示“ Nope”警報,因此我不知道為什么它到達了所有“本地”文件,而不是我上傳的那個文件。 可以正確讀取js文件夾中的.js之類的文件,但無法訪問此.php。 我需要它來進行AJAX:c

希望有人能幫助我,謝謝。

檢查您的目錄/文件權限。

在Linux上,請嘗試在wp-includes目錄中運行ll -h來比較用戶和正在創建的文件的讀/寫權限。

例如,您可能是ubuntu,ec2-user等用戶,但是您的文件是由root創建和擁有的。

編輯:

通過cpanel的文件管理器上傳文件。

無論我使用winscp還是cpanel文件管理器上傳文件,它都不會影響讀/寫權限,它始終是0644,應該可以使用。 但是通過cpanel的文件管理器進行上傳時,文件的所有權與使用winscp來上傳用戶的所有權相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM