![](/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.