大部分情况下,Drupal将为你创建文件目录。如果Drupal不能创建目录。根据下面的说明进行创建。
安装Drupal之后,你要确保目录文件能够被你的Web server使用。如果没有正确的权限你可能会得到一个错误的消息以”sites/default/files does not exist…”开始
这里有方法:
1.在目录site/default创建一个新的目录称为files。
2.给新建的目录授予读,写和可执行到Web服务器的权限。
大多数FTP程序允许你创建新的目录设置它的权限。
一旦你完成了这些步骤确认适当的权限分配给Administer->Reports->Status报告。滚动到标签,”File system”并确认你的设置正确。
Apache Web服务器的故障排除
如果Web服务器没有文件目录的权限有两种方式进行。这些说明假设你的shell可以访问web服务器。如果没有shell访问请联系你的主机提供商提供额外的支持。
理论上你可能会改变目录文件的所有者去匹配web服务器。对于Unix或是Linux服务器你可以通过以下命令核实web服务器的运行者:
$ ps aux |grep apache # for Apache 2.x
$ ps aux |grep httpd # for Apache 1.x
你的web服务器会返回以下的一系列指令:
www-data 13612 0.1 0.9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start
返回指令的第一列是你web服务器的操作者。在这个例子中使用者是www-data。为了使你的文件目录可写你需要用以下指令指定它的所有者:
$ chown -R www-da