Drupal 7 开发内部培训资料, 分头诗人

如何修改drupal的文件存储位置到其它盘

赞成!
0
否决!

现在使用的drupal版本是7.17,使用IIS做服务器,安装在C盘。C盘是固态硬盘速度比较快,但是容量比较小,考虑到用户会上传的东西比较多,想把他们上传的文件保存到raid 5的E盘,请问该如何设置?在网上找了不少答案,但似乎都没有这方面的内容……

3 个回答

赞成!
0
否决!

应该是不行的,但如果用cdn 可能就可以。

赞成!
0
否决!

文件夹放在别的盘符,然后给files做一个软连接

赞成!
0
否决!
 
 

    首先谢谢孤魂和ycshen的热心回答。

 

    不过cdn难度太大,资料不好找,所以暂时没有选择。我现在的做法和ycshen的比较像,原理应该是一样的。

 

    现在选择了用微软的junction软件实现。

 

    具体做法是:

 

1.复制junction.exe到windows目录(可以不这样做,主要是怕麻烦),然后写一个批处理文件link.bat,里面的内容是

 

     junction.exe C:\inetpub\wwwroot\sites\default\files\pub e:\drdata

 

    注意:pub是原来不存在的,现在把e盘的drdata文件夹映射成了pub,在files里可看见一个快捷方式到e盘。

 

     junction要求映射的两个文件夹必须都在ntfs格式磁盘中

 

2.为e:\drdata 添加everyone用户,拥有所有权限。

 

3.在drupal的设置里面修改公共文件夹路径为sites\default\files\pub。

 

4.把批处理文放到windows开始菜单中的“启动”中,这样每次重启自动映射。(这一步不知道需不需要,junction.exe产生的映射重启后还会在吗?)

 

    暂时用这种方法,目前看还可行。

 

    再次感谢孤魂和ycshen的积极帮助!