解决WordPress无法上传媒体文件以及无法下载和安装主题与插件的问题
2017-10-31 17:09
1036 查看
前言:
我的个人博客网站荒原之梦在安装成功WordPress之后本来是可以上传媒体文件,安装主题和插件的,但是后来不知道怎么回事就出了问题:不能上传媒体文件也不能安装主题和插件了。出现这个问题后我尝试了去解决,但是一时没能成功完成,后来博文里的图片都放到图床里了,这个问题也就一直被搁置到了今天(这样做是不对的,遇到问题要及时解决)。今天我决定解决这个问题,上网查资料,大概两个小时后弄好了,现在将解决过程记录下来。操作环境:
1.网站服务器:Linux云服务器2.网站程序:WordPress 4.7.5
一 我遇到的问题
使用WordPress上传媒体文件和安装主题及插件的时候均无法成功完成并出现如下错误提示:1.上传媒体文件时显示“无法创建目录"wp-content/**”:
图1
2.安装主题或者插件时弹出窗口要求输入FTP账号和密码,输入FTP账号相关信息后点击“安装”,之后又显示安装失败,提示的失败原因是“无法创建目录”:
图2
二 解决步骤如下:
1.首先用FTP工具连接服务器,在*/wordpress/wp-content目录下将upgrade、themes和plugins都右键设置成766权限,并选中“包含子目录”复选框。然后我们使用FTP工具在*/wordpress目录中,找到wp-config.php,添加如下代码:
define("FS_METHOD","direct"); define("FS_CHMOD_DIR", 0777); define("FS_CHMOD_FILE", 0777);
添加后保存,再安装插件已经不再提示输入FTP密码,但是仍然安装失败,并显示“安装失败:无法创建文件(如图2一样)”。此时也无法上传媒体文件。
2.登陆到数据库
找到数据库中的wp_options,查看其对应的upload_path表的键值是不是wp-content/uploads(不要给键值加双引号),如果为空或者不是该值则改成该值。
之后在wordpress仪表盘中找到“设置->多媒体”,将文件上传路径改成wp-content/uploads(不要给路径加双引号),点击“保存更改”。
这时再尝试上传媒体文件已经可以上传了,但是仍然不能安装主题或插件,安装主题或插件时仍然显示“无法创建目录”
3.使用ssh工具连接到服务器,进入wordpress的上一级路径,输入:
ls -l wordpress
发现wordpress的用户和组都是root.
也就是说不能下载安装主题和插件并不仅仅是因为权限不够(出现无法创建目录的问题人们最直接的反应就是权限不够,但是我尝试过,即使给upgrade、themes和plugins这些文件夹777的权限,仍然无法解决问题,而且还会因为权限过高产生隐患),而是因为执行下载安装主题和插件的用户组是web用户组(名称一般为www)。
所以我们输入:
chown -R www:www wordpress
将wordpress所属的用户和组全部改成www.
至此问题已全部解决,可以上传媒体文件,以及安装主题和插件了。
end
更多内容请访问我的个人网站荒原之梦
相关文章推荐
- 解决在Windows 2003中无法上传超过200K文件以及无法下载超过4M的文件问题
- Linux无法写入权限问题 & 解决Wordpress不能自动安装主题、插件
- 解决wordpress下载插件,安装失败,无法创建目录问题
- WordPress无法在线安装主题、插件及快速发布无法上传图片的解决办法
- 解决wordpress下载插件,安装失败,无法创建目录问题
- jquery-form中ajaxSubmit提交文件,以及解决ie9下上传文件后自动下载问题
- 解决wordpress安装主题或插件需要FTP问题
- 解决wordpress安装后更新或者上传文件权限不足的问题
- 用Struts2更好的实现文件的上传、下载功能以及解决中文名称问题
- jquery-form中ajaxSubmit提交文件,以及解决ie9下上传文件后自动下载问题
- 彻底解决wordpress安装主题或插件需要FTP问题
- 解决ssh无法连接服务器问题,ssh上传和下载文件详解
- linux下vsftp的ls命令无法查看目录,无法上传下载文件的问题解决
- 解决在Windows 2003的 IIS 6.0 中无法上传超过200K的附件以及无法下载超过4M的附件问题
- 解决WordPress后台安装主题、插件图片不显示的问题
- WordPress文件上传与下载问题解决
- 解决在Windows 2003的 IIS 6.0 中无法上传超过200K的附件以及无法下载超过4M的附件问题
- 解决在Windows 2003的 IIS 6.0 中无法上传超过200K的附件以及无法下载超过4M的附件问题
- WordPress 安装主题、插件时问题解决办法
- sublime text3刚从官网下载安装后,Ctrl+B无法直接运行Python文件问题--解决方法