【问题标题】:Drupal wont change the temporary file path in the database?Drupal 不会更改数据库中的临时文件路径?
【发布时间】:2014-04-04 23:37:42
【问题描述】:

我遇到了一个奇怪的问题。通过访问一个节点,我不断在我的 drupal 站点上收到错误消息:

无法复制指定的文件temporary://filezATB93,因为 目标目录未正确配置。这可能是 由文件或目录权限问题引起。更多的 信息可在系统日志中找到。

但所有目录都存在并具有 777 权限。我在管理配置中将临时目录从/tmp 更改为tmp,但在访问该网站后它又切换回/tmp,所以我把它放在settings.php 中:

$conf['file_temporary_path'] = 'tmp';

但是/tmptmp 都有777 权限。奇怪的是,当我导出数据库时,表variable 具有值对temporary_file_path,并且它始终设置为"/tmp",即使我删除表并在此之后插入"tmp",每次db 导出"/tmp"。我该如何更改?

【问题讨论】:

  • “因为 目标目录 配置不正确”...检查 /sites/default/files 或同等文件的权限,而不是临时文件夹
  • clive,我想通了,就像你说的文件夹,更具体的语言文件夹。发布答案并接受它!

标签: php mysql drupal drupal-7


【解决方案1】:

这可能有点混乱,但是那里的 destination directory 指的是 Drupal 的公共文件系统下的路径,而不是 temp 文件夹(这是这里的 source案例)。

如果你update permissions文件夹,通常是DRUPAL_ROOT/sites/all/default,问题应该会消失。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-16
    • 2012-04-11
    • 2019-12-08
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多