2012-09-09 31 views
2

我正在将我的Drupal 7网站从开发转移到生产。现在我无法更改我的网站的临时目录。我无法更改Drupal 7站点中的临时目录

每次我尝试更改路径时,都会给我一个错误,说明它无法执行mkdir()函数。

我也尝试改变它使用devel模块变量编辑器,它给了我一个成功的消息,但价值保持不变。 (旧值)

我也从variable表中删除了变量,它保持不变。

我真的不知道该做什么!

有什么想法?

+0

确保你有写入权限到你正试图指向的新临时目录。 – nmc

+0

已经做到了。我也尝试在'sites/default/files'文件夹中添加这个文件夹,但它也没有工作。 –

+0

你有写访问权限,或者用户Drupal运行时有写权限吗? – Forest

回答

4

虽然明显的罪魁祸首是权限,但还有其他的疑难问题,比如试图将其设置为/ tmp而不是tmp。/tmp由您的服务器操作系统拥有。在你的文件夹中使用没有Drupal目录的斜线的tmp。

+0

谢谢@Forest,你的回答也解决了我的问题! –

1

在我的情况,/ tmp目录是不是Web用户访问的(我使用的最新版本AlternC控制面板的http://alternc.org/

我只是改变在Drupal变量表的路径:

mysql> update variable set value='s:28:"/var/www/alternc/u/user/temp";' where name='file_temporary_path';