WordPress处理PHP语言权限代码
WordPress网站的权限在给与PHP语言上是需要进行设置修改的,这样是为了更好的让其他应用进行安装,并且在使用上也是有利的:
如果使用的是linux系统可以使用cd命令到你需要修改权限的文件或文件夹所在的目录,然后使用chmod的命令来修改文件权限。
WordPress中不能安装theme或者修改theme或删除theme,命令如下:
chmod 755 wordpress
find wordpress -type d -exec chmod 755 {} \;
find wordpress -iname “*.php” -exec chmod 644 {} \;
chown -R nginx:nginx wordpress
WordPress常见问题:
1.不能上传图片
2.不能自动安装主题、插件(需要FTP账户)
3.不能自动更新
4.其它任何需要WordPress写文件的问题
上述问题基本都是一个原因,都是WordPress目录不属于当前的用户和组,即web访问的用户没有权限操作wp的一切需要写权限的操作。
解决方法:首先需要你有root权限,SSH登录,进入到wp的安装目录:
cd /var/www/html/my_wp_blog
给予所有的写权限:
chmod 777 wp-content
接下来给你的博客的文章上传一张图片,WP会生成一个目录, 然后查看是哪个用户创建了文件夹。一般情况下,这个用户名叫“ apache”,也有不少人发现这个用户是“nobody”,就 飘易 本身遇到的问题,我在VPS上安装的是LNmp, 这个用户是“www”。
进入到wp的wp-content目录,查看该目录下所有文件/ 文件夹的权限,所属用户、用户组:
cd wp-content
ls -l
total 16
-rw-r–r– 1 root root 30 May 4 2007 index.php
drwxr-xr-x 3 root root 4096 Feb 10 19:31 plugins
drwxr-xr-x 5 root root 4096 Mar 23 03:04 themes
drwxrwxrwx 3 www www 4096 Mar 24 02:08 uploads
注意上传目录 uploads 是用户 www 创建的。
接下来把wp-content权限还原到 755::
cd ..
chmod 755 wp-content
下来就是实际修复的命令了, 改变wp所在文件夹的拥有者为刚找到的这个用户www:
cd ..
chown -R www:www my_wp_blog
本教程介绍到这里,已经对修改WordPress的php文件权限设置做出全部讲解,希望对站长朋友有所帮助。
0条评论