在本地安装测试,后台提示:open_base_dir

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

  1. 您的服务器设置了 open_base_dir 且没有包含 C:/WINDOWS/TEMP,您将无法上传文件。
复制代码
这是怎么回事?

回答:
服务器限制

这是你的服务器做了限制。如果是本地安装的话你可以打开php.ini文件将open_base_dir前加上;或是open_base_dir = 置空。

具体怎么设置,我那个open_base_dir 在PHP.INI里显示的是open_basedir,要怎么弄?


; open_basedir, if set, limits all file operations to the defined directory
; and below.This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
;open_basedir =

你的php.ini里的配置没问题,楼主在看看apache里的open_basedir的配置情况。如果apache里的open_basedir有限制的话,把等于后面留空或是将open_basedir注释掉。

原帖由 桔子 于 2007-9-11 10:34 发表
你的php.ini里的配置没问题,楼主在看看apache里的open_basedir的配置情况。如果apache里的open_basedir有限制的话,把等于后面留空或是将open_basedir注释掉。



本地使用WAPM安装PHP环境,进入ECSHOP后台,也遇到此问题。注释掉PHP.ini里的open_basedir = 以后仍然显示不能上传。还需注释掉 usr\local\etc\Apache2--vhost.conf以及ssl-vhost.conf这两个文件中如下语句 :
php_admin_value open_basedir
"/usr/local/www/data;/usr/local/tmp/php"


完成以后,重新启动WAPM,进入后台 清除缓存

对的,,还要设置APACHE的!楼上的正解

我也遇到了这个问题了