我正在将我的Drupal 7网站从开发转移到生产。现在我无法更改我的网站的临时目录。我无法更改Drupal 7站点中的临时目录
每次我尝试更改路径时,都会给我一个错误,说明它无法执行mkdir()
函数。
我也尝试改变它使用devel
模块变量编辑器,它给了我一个成功的消息,但价值保持不变。 (旧值)
我也从variable
表中删除了变量,它保持不变。
我真的不知道该做什么!
有什么想法?
我正在将我的Drupal 7网站从开发转移到生产。现在我无法更改我的网站的临时目录。我无法更改Drupal 7站点中的临时目录
每次我尝试更改路径时,都会给我一个错误,说明它无法执行mkdir()
函数。
我也尝试改变它使用devel
模块变量编辑器,它给了我一个成功的消息,但价值保持不变。 (旧值)
我也从variable
表中删除了变量,它保持不变。
我真的不知道该做什么!
有什么想法?
虽然明显的罪魁祸首是权限,但还有其他的疑难问题,比如试图将其设置为/ tmp而不是tmp。/tmp由您的服务器操作系统拥有。在你的文件夹中使用没有Drupal目录的斜线的tmp。
谢谢@Forest,你的回答也解决了我的问题! –
在我的情况,/ 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';
确保你有写入权限到你正试图指向的新临时目录。 – nmc
已经做到了。我也尝试在'sites/default/files'文件夹中添加这个文件夹,但它也没有工作。 –
你有写访问权限,或者用户Drupal运行时有写权限吗? – Forest