WordPress为全球最受欢迎的开源内容管理系统(CMS),租个虚拟主机架设Wordpress真的一点都不难,有了wordpress网站后即开始部落格的写作,文章一天天的上线,笔者的部落格是架在Sugarhosts 虚拟主机上,备援机使用Synology NAS 来架设,当资料的转移汇入常常因MySQL与PHP的版本造成一些问题,其实权限的问题也不少,最明显的是 WordPress 外挂套件的自动更新,你是否无法更新呢?要怎样设定目录权限呢?来看看本文的说明。
WordPress为全球最受欢迎的开源内容管理系统(CMS),租个虚拟主机架设Wordpress真的一点都不难,有了wordpress网站后即开始部落格的写作,文章一天天的上线,笔者的部落格是架在Sugarhosts 虚拟主机上,备援机使用Synology NAS 来架设,当资料的转移汇入常常因MySQL与PHP的版本造成一些问题,其实权限的问题也不少,最明显的是 WordPress 外挂套件的自动更新,你是否无法更新呢?要怎样设定目录权限呢?来看看本文的说明。
WordPress 对于写权限控管严格,因此导致升级或更新 WordPress都会出现要求输入 FTP 密码的视窗,即使是安装或更新插件也是一样。
因此开启FTP服务是必要的动作。
记得很久以前的版本,只要改将http使用者群组即可过关。
试试架在Synology NAS上的Wordpress更新套件看看。
结果出现更新中,请不要太高兴。
没多久出现更新失败的讯息,主要是在 Synology NAS 上,Wordpress目录权限是http使用者群组,而 WordPress 的安装插件时的用户身份是 nobody,因此导致目录权限身份不符的问题。
知道是权限的问题,只要更改 WordPress 目录权限为 755 即可,问题是你必须开启NAS上的 SSH 或 TELNET 的功能,且要使用ssh root@【synology IP】连进去,并下指令chown 755 /volume1/web/wordpress 来更改权限,想必一般使用者看到就打退堂鼓啰!
其实还有另一种方式,所谓山不转路转,就是利用 WordPress 强制使用 PHP 的读写身份来进行写入,所以动脑筋到了 WordPress 的 config.php 配置文件上,开启此文件并加入“define(‘FS_METHOD’, ‘direct’); ”文字储存挡即可。
另外也要到PHP的设定内,将ZIP的扩充模组打开加入。
最后再来试试更新,果然更新成功了。