Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
drupal中的问题:目录sites/default/files不可写_Drupal_Installation - Fatal编程技术网

drupal中的问题:目录sites/default/files不可写

drupal中的问题:目录sites/default/files不可写,drupal,installation,Drupal,Installation,要解决这些问题,请在安装Drupal时显示为: 转到您的“drupal”文件夹并获得777权限 然后打开“站点”文件夹并将其设置为777 选择“默认”文件夹并将其设置为777 打开“文件”并选择“setting.php”将权限更改为777 您正在授予公众在您的目录中执行读写文件的权利。显然不是个好主意。 有关在生产环境中如何操作的更多信息,请查看此链接(它还解释了您似乎不理解的基本chmod值):一些正常权限将是文件的0644,以及目录的0755。然后,即settings.php,因为它不需要

要解决这些问题,请在安装Drupal时显示为:

  • 转到您的“drupal”文件夹并获得777权限
  • 然后打开“站点”文件夹并将其设置为777
  • 选择“默认”文件夹并将其设置为777
  • 打开“文件”并选择“setting.php”将权限更改为777

您正在授予公众在您的目录中执行读写文件的权利。显然不是个好主意。
有关在生产环境中如何操作的更多信息,请查看此链接(它还解释了您似乎不理解的基本chmod值):

一些正常权限将是文件的
0644
,以及目录的
0755
。然后,即settings.php,因为它不需要可写,所以应该完全禁止写


若只有
0777
解决了您的问题,那个么问题可能不是权限值,而是文件所有者。碰巧,您使用一个(FTP)帐户上载文件Apache正在与其他帐户一起运行网站,这是不允许在第一个帐户上写入的。因此,更改文件所有者可以解决这个问题。

我投票将这个问题作为离题题来结束,因为这是一个没有问题的答案。自答材料仍然需要一个主题问题。