LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: mpeng9 於 十月 02, 2006, 10:54:02 上午



主題: 关于档案上载的故障
作者: mpeng9十月 02, 2006, 10:54:02 上午
小弟刚开始用LIFETYPE,用的是虚拟主机服务。装好后大部分程序运行一切正常,但在档案上载功能部分遇到如下问题:
这是怎么回事?


Exception message: fopen(): open_basedir restriction in effect. File(/tmp/phpHQu47h) is not within the allowed path(s): (/webhosting/cnvision/htdocs)
Error code: 2
-- Backtrace --
/webhosting/cnvision/htdocs/blog/class/gallery/getid3/getid3.php(207): fopen
/webhosting/cnvision/htdocs/blog/class/gallery/dao/galleryresources.class.php(430): getid3.analyze
/webhosting/cnvision/htdocs/blog/class/action/admin/adminaddresourceaction.class.php(101): galleryresources.addresource
/webhosting/cnvision/htdocs/blog/class/controller/controller.class.php(310): adminaddresourceaction.perform
/webhosting/cnvision/htdocs/blog/admin.php(43): admincontroller.process

Exception message: fopen(/tmp/phpHQu47h): failed to open stream: Operation not permitted


主題: Re: 关于档案上载的故障
作者: winman十月 02, 2006, 11:45:57 上午
Exception message: fopen(): open_basedir restriction in effect. File(/tmp/phpHQu47h) is not within the allowed path(s): (/webhosting/cnvision/htdocs)

虚拟主机服务商设置了php访问路径限制,以上意思是 /tmp是不允许访问的路径。
可以跟虚拟主机服务商联系,让他们帮你加入允许访问/tmp路径。


主題: Re: 关于档案上载的故障
作者: mpeng9十月 02, 2006, 01:14:45 下午
谢谢
但还是有个疑问。这里的TMP目录是指哪里的TMP目录呢?是htdocs/blog/tmp的还是别处的?
我的的目录结构是这样的:
/htdocs/blog/tmp/
blog目录就是LIFETYPE的根目录,而且我是拥用htdocs目录和blog目录的write权利的啊?
谢谢啦,这个问题很让我想不明白。


主題: Re: 关于档案上载的故障
作者: winman十月 02, 2006, 01:27:40 下午
错误提示里的 /tmp 目录是指linux/unix下的/tmp卷,或者你可以理解为
是/tmp分区.


主題: Re: 关于档案上载的故障
作者: lss十月 02, 2006, 01:30:34 下午
這裡的 /tmp 指的是「主機的根目錄下的 tmp 目錄」,跟 ./tmp 是不同的。

這是 getid3 程式庫要用的。 getid3 是 LifeType 所引用的 OSS 程式庫之一,不知道他有沒有寫死暫存檔目錄一定要用 /tmp ?最快的解決方法,還是如 winman 板主所說,連絡主機商處理吧。

lss


主題: Re: 关于档案上载的故障
作者: mpeng9十月 02, 2006, 02:17:53 下午
OK.谢谢二位.