![](/img/trans.png)
[英]WordPress 3.8: unable to locate wordpress content directory (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
瞧。 我希望這個小指南有用,或者至少,給你解決它的想法!
好朋友說對目錄設置權限...但是在 Windows 上,Linux 之間存在差異,我建議將 WP-content(僅此文件夾)作為 chmod 0777 放在當前上傳文件夾(2020)中作為 chmod 0777.那應該可以。 即使您看到建議始終將 0755 放入,我也建議您將其專門留在這些文件夾中。
在進行任何更改之前進行備份,我相信它會幫助您設法上傳
一個不錯的選擇是每個月 WordPress 為該月創建一個新文件夾,然后您根據結束的月份將文件夾權限更改為 0755,這樣有助於啊,您對安全問題更有信心
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.