您的服务器设置了 open_base_dir 且没有包含

2016-07-07 15:19 来源:www.chinab4c.com 作者:ecshop专家

您的服务器设置了 open_base_dir 且没有包含 E:\essamp\PHP5\uploadtemp,您将无法上传文件。

我安装好 ECSHOP 后,提示这个~

商品图片之类的都无法上传~

.............

高手帮忙解决~

我是自己的服务器~

回答:
没有高手知道吗?
郁闷啊 a aaaaa???????????

高手快出现~寂寞等待啊~ 我用的WIN2003的系统

您可以看这个帖子
http://www.tryboy.org/php-open-basedir/

  在一篇资料上看到,设置PHP的php.ini文件中的open_basedir项,可以限制PHP访问的范围,如open_basedir="c:/apache group/apache2/htdocs",这样就限定了PHP文件只能访问htdocs目录下的内容。我就在我的机子上试了试,发现使用该项后,我的bo-blog无法上传,提示上传成功了,但其实根本没成本,文件夹中也没有上传成功的文件。
  
  在php.ini关于上传文件部分的设置中看到了upload_tmp_dir这个设定,PHP中说明,通过http在线上传文件的,如果不手动设置上传临时文件夹的话,就会利用操作系统的临时文件夹,因为PHP默认上传临时夹的设定项upload_tmp_dir是空值,所以如果设定了open_basedir的话,程序就无法读写系统的临时文件夹了,所以造成上传的不正常。这时可以手动指定upload_tmp_dir,或不设定open_basedir。这也是便利和安全中的抉择。

  另外,open_basedir的设定也会影响某些程序的session的使用,原因同上。

================================
我看不明白啊

晓天大哥能不能麻烦您详细的给我解释一下啊

或加我QQ~ 我MP你

高手快出现~寂寞等待啊~ 我用的WIN2003的系统

您可以看下这个帖子
http://bbs.ecshop.com/thread-32764-1-1.html

我也碰到了这个问题,新网空间L500,求助QQ:110410703