簡體   English   中英

無法在 Windows Server 2016 中的 WordPress 中創建目錄 wp-content

[英]Unable to create directory wp-content in WordPress in a windows server 2016

我無法使用 Wordpress 管理面板中的媒體工具將圖像上傳到我的 Wordpress 站點。 我收到以下錯誤。

“logo512x512.png”上傳失敗。 無法創建目錄 wp-content/uploads/2020/01。 服務器是否可以寫入其父目錄?

我已經解決了這個問題的大量解決方案,但沒有一個對我有用。 我在 Windows 2016 服務器機器上。 使用 MySQL 數據庫。 我沒有 PhP 管理員也沒有 Cpanel。

我的 ftp 正在工作。 我能夠毫無問題地獲得主題和插件。 有任何想法嗎?

在 Ubuntu 和 Apache 上,我在 Google Cloud Engine 實例上遇到了類似的問題,沒有 cPanel、沒有 phpMyAdmin 和 FTP。 我是這樣解決的:

1. 在 wp-config.php 上定義上傳文件夾

用 nano 或 vim 打開 wp-config.php 並添加以下代碼

define( 'UPLOADS', 'wp-content/uploads' );

在此行之前:

require_once(ABSPATH . 'wp-settings.php');

並保存它。

2. 更改所有者

切換到 wp-content 目錄。 就我而言(使用您自己的路徑):

cd /var/www/html/wp-content

接下來,將所有者更改為www-data

chown -R www-data:www-data plugins

為什么是 www 數據? 就我而言,是在我的服務器上運行的 apache 服務帳戶的名稱。 您可以使用以下方法檢查名稱:

ps aux | egrep '(apache|httpd)'

該命令返回如下:

www-data  5441  0.0  5.8 566184 34896 ?        S    06:34   0:00 /usr/sbin/apache2 -k start
www-data  7753  0.0  5.9 566248 35512 ?        S    09:00   0:00 /usr/sbin/apache2 -k start
www-data  9840  0.0  5.7 566160 34320 ?        S    11:21   0:00 /usr/sbin/apache2 -k start
www-data 21068  0.0  6.2 564032 37192 ?        S    18:22   0:00 /usr/sbin/apache2 -k start
www-data 21069  0.0  6.0 563692 35636 ?        S    18:22   0:00 /usr/sbin/apache2 -k start
root     21455  0.0  0.1  13208  1036 pts/1    S+   18:44   0:00 grep -E --color=auto (apache|httpd)
root     31982  0.0  1.1 485904  6872 ?        Ss   Jan03   0:18 /usr/sbin/apache2 -k start

如您所見,root 和 www-data。 也許使用 Windows Server 帳戶會有所不同(任務列表?pslist?),我不知道如何獲取它(我從未使用過 Windows Server,抱歉)。 我希望 www-data 對你有用。

最后,確保上傳文件夾具有正確的權限

chmod 755 -R uploads

3. 授予該用戶使用 Wordpress 的權利

到 html 或 public_html 文件夾(在我的情況下/var/www/html,將其更改為您自己的路徑)

chown -R www-data /var/www/html

瞧。 我希望這個小指南有用,或者至少,給你解決它的想法!

一個可能的問題是文件夾wp-content chmod設置。 您可能需要更改wp-content或其父目錄的chmod以允許在該目錄中創建任何文件夾/文件和子文件夾/文件。

根據您用於設置 chmod 的 Windows 應用程序,將確定此過程是如何進行的。 我使用 FileZilla,你可以簡單地 -

右鍵單擊wp-content ,選擇File Attributes ,然后設置Numeric value: 755

FileZilla 設置 cdmod

另外,您是否考慮過使用 XAMPP 之類的第三方網絡服務器?

好朋友說對目錄設置權限...但是在 Windows 上,Linux 之間存在差異,我建議將 WP-content(僅此文件夾)作為 chmod 0777 放在當前上傳文件夾(2020)中作為 chmod 0777.那應該可以。 即使您看到建議始終將 0755 放入,我也建議您將其專門留在這些文件夾中。

在進行任何更改之前進行備份,我相信它會幫助您設法上傳

一個不錯的選擇是每個月 WordPress 為該月創建一個新文件夾,然后您根據結束的月份將文件夾權限更改為 0755,這樣有助於啊,您對安全問題更有信心

暫無
暫無

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

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