首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在windows服务器2016中在WordPress中创建目录wp内容。

无法在windows服务器2016中在WordPress中创建目录wp内容。
EN

Stack Overflow用户
提问于 2020-01-04 22:19:32
回答 3查看 5.7K关注 0票数 9

我无法上传图片到我的Wordpress网站使用媒体工具从Wordpress管理面板。我得到了以下错误。

“logo512x512.png”上传失败。无法创建目录wp/上载/2020/01。服务器是否可以写入它的父目录?

我已经经历了很多解决这个问题的方法,但没有一个为我工作过。我在windows 2016服务器机器中。有一个MySQL数据库。我没有PhP管理员没有一个面板。

我的ftp起作用了。我能够得到的主题和插件没有任何问题。有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-01-04 23:49:01

一个可能的问题是文件夹wp-contentwp-content设置。您可能需要为chmod或其父目录更改wp-content,以允许在该目录中创建任何文件夹/文件和子文件夹/文件。

根据用于设置chmod的windows应用程序,将确定如何进行此过程。我用FileZilla,你可以简单地-

右键单击wp-content,选择File Attributes,并设置Numeric value: 755

此外,您考虑过使用第三方you服务器(如XAMPP )吗?

票数 3
EN

Stack Overflow用户

发布于 2020-01-08 22:11:43

我在实例上也遇到了类似的问题,在Ubuntu和Apache上没有cPanel、phpMyAdmin和FTP。我解决了这个问题:

1.在wp-config.php上定义上载文件夹

使用nano或vim打开wp-config.php,并添加以下代码

代码语言:javascript
复制
define( 'UPLOADS', 'wp-content/uploads' );

在这一行之前:

代码语言:javascript
复制
require_once(ABSPATH . 'wp-settings.php');

把它保存下来。

2.更改所有者

更改为wp内容目录。在我的例子中(使用您自己的路径):

代码语言:javascript
复制
cd /var/www/html/wp-content

接下来,将所有者更改为www-data。

代码语言:javascript
复制
chown -R www-data:www-data plugins

为什么是万维网?在我的例子中,是运行在我的服务器上的apache服务帐户的名称。您可以使用以下方法检查名称:

代码语言:javascript
复制
ps aux | egrep '(apache|httpd)'

科曼德会像这样返回一些:

代码语言:javascript
复制
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

正如你所看到的,根和www-数据。也许windows服务器的帐户将是不同的(任务列表?我不知道如何获得它(对不起,我从未使用过windows服务器)。我希望数据能为你服务。

最后,确保上载文件夹具有正确的权限。

代码语言:javascript
复制
chmod 755 -R uploads

3.授予该用户使用Wordpress的权限

到html或public_html文件夹(在我的例子中是/var/www/html,将其更改为您自己的路径)

代码语言:javascript
复制
chown -R www-data /var/www/html

还有哇哦。我希望这个小指南是有用的,或者至少,给你解决它的想法!

票数 5
EN

Stack Overflow用户

发布于 2020-02-21 02:43:42

朋友们说过把权限放在目录上.但在Windows上,Linux有一个不同之处,我建议将WP内容(只有这个文件夹)作为chmod 0777放在当前的上传文件夹(2020)中,作为chmod 0777。这样就行了。即使你看到有建议总是放在0755,我建议你把它特别放在这些文件夹中。

在任何更改之前进行备份,我相信它将帮助您成功地上传。

一个很好的选择是,每个月WordPress都为这个月创建一个新文件夹,然后根据月底的情况将文件夹权限更改为0755,这样有助于您对安全问题有更多的信心。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59595333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档