根据计算机文件体系,不同的文件和目录拥有不同的权限来指明能够进行读写的对象和内容。其重要性在于WordPress可能会需要接口来对一些wp-content目录下的文件进行写入操作以授权某些功能。
这就是一个可能的许可设置。
所有的文件都应该归属于您的帐号,并且您是可以进行写入操作的。一切WordPress下可能需要写入接口的文件都应该通过web服务器被用户帐号共享。
/ - Wordpress根目录:所有文件仅对于您的用户帐号可写。除了 .htaccess 如果您希望WordPress为您自动生成重写控制。
/wp-admin/ - WordPress控制区域:所有文件仅对于您的用户帐号可写。
/wp-includes/ - 主要的WordPress逻辑应用程序:所有文件仅对于您的用户帐号可写。
/wp-images/ - WordPress使用着的图形文件:所有文件仅对于您的用户帐号可写。
/wp-content/ - 可变的补充使用集目录。
/wp-content/themes/ - 主题文件。如果您想要使用内置的主体编辑器,所有的文件都需要共享可写。如果您不想要使用内置的主体编辑器,所有文件可仅对于您的用户帐号可写。
/wp-content/plugins/ - 插件文件:所有文件仅对于您的用户帐号可写。
其他/wp-content/下的目录,如是被证明任意plugin / theme文档对其需要。许可将会变更。 WordPress Database Backup插件要求/wp-content/ 文件夹改为可写。在某些情况下,这需要赋予755权限或者更高(在某些主机上,可能需要777)。
您也可以看看关于此的论坛讨论主题(http://wordpress.org/support/topic/50863%7CSupport).
使用FTP客户端
FTP程序(“客户端”)允许您对于在远程主机上的文件和目录设置许可。这个功能在程序目录上通常被写作chmod 或者 set permissions。
在WordPress安装过程中,两个您想要更改的文件是控制布局的index 页面,和css。
这便是如何更改index.php - 其他的文件也是相同的步骤。请看在以下这个截图中最后的一栏纵列 - 这既说明了许可权限。看起来或许有些让人糊涂,但此刻请注意这些字母的排列顺序。
初始许可
右键点击 'index.php' 并选择 'File Permissions' 一个友好的界面将会出现。
现在更改文件许可权限
不用担心这些检查框,只需要删除 'File Permissions' 再键入您需要的数字 - 这种情况下是666,然后点击 OK。
[3] 许可权限已经改变
您可以看到文件许可已经改变。
显示隐藏文件
在一些情况下,您可能需要看到.htaccess文件 - 此用于控制Permalinks于其他可能文档。FileZilla - 最常用的FTP客户端 - 对于此类文件的处理方式通常是将其默认隐藏。
需要显示和隐藏文件(在安装过程中,WordPress不隐藏任何文件,所以在一次新的上传中进行这样的操作并不会有任何的不同),要选择在顶端目录中的'View'-'Show hidden files'。屏幕显示将会刷新并且所有文件都将被看到。
这有一个让FileZilla自动实现此功能的方法 - 来到管理页面,打开 'Advanced' 选项查阅其他您可以更改的设置。
使用命令行
如果您拥有对于您主机的shell/SSH access,您就能使用chmod来更改文件许可。在您使用chmod之前,您通常会被提醒阅读一些如下的指南(http://www.washington.edu/computing/unix/permissions.html) 或者这样的人工页面(http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/chmod.1.html) 来确认您对于您的所做有个很好的理解。
您可以通过两个步骤来使wp-content目录下的所有文件可读:
1. 进入WordPress主页,用指令诸如cd wordpress/ 2. 输入chmod -R 777 wp-content
这是什么意思?chmod是一个unix指令,即"change mode",改变文件类型。-R 标记表示应用这个变更到wp-content目录下的各个文件和目录。777就是我们将目录更改成的模式,意思是对于WordPress他们都是可读可写。最后,我们再写上我们需要设定目录名称,wp-content。
如果您使用了Permalinks,您也应该更改.htaccess的许可来确保WordPress对其的更新,当您更改设置或增加新页面的时候(当Permalinks激活时,这些是需要更新以运作的)。
1. 进入 WordPress 主目录 2. 键入chmod 666 .htaccess
值得注意的是Filezilla是个非常优秀的FTP客户端。您可以从download.com下载