您的位置:首页 > Web前端

使用APMServ配置zend framework时出现open_basedir restriction in effect问题

2016-03-03 21:40 621 查看

当我们按照安装要求安装完成时,在浏览器访问我们的地址时,会出现这样的问题:

Warning: realpath() [function.realpath]:
open_basedir restriction in effect. File(D:\apmserv\APMServ5.2.6\www\htdocs\vote\application) is not within the allowed path(s): (D:/apmserv/APMServ5.2.6/www/htdocs/vote/public/;D:/apmserv/APMServ5.2.6/tmp/uploadtemp/;) in D:\apmserv\APMServ5.2.6\www\htdocs\vote\public\index.phpon
line 5

Warning: require_once(Zend/Application.php) [function.require-once]:
failed to open stream: Operation not permitted inD:\apmserv\APMServ5.2.6\www\htdocs\vote\public\index.php on line 18

Fatal error: require_once() [function.require]:
Failed opening required 'Zend/Application.php' (include_path=';.;C:\php5\pear') inD:\apmserv\APMServ5.2.6\www\htdocs\vote\public\index.php on line 18

刚开始我还以为是php.ini或httpd.conf文件配置的问题,经过6个多小时的研究我终于找出问题所在,原因是:

使用APMServ可视化界面配置虚拟主机时,在目录为D:\apmserv\APMServ5.2.6\Apache\conf\apmserv\vhost.conf文件里会自动生成一段配置虚拟主机的设置,但是这段设置中有一句设置了权限,让我们无法继续访问我们的地址,php_admin_value open_basedir "D:/apmserv/APMServ5.2.6/www/htdocs/;D:/apmserv/APMServ5.2.6/tmp/uploadtemp/;"就是这句话,把它删除以后重启apache服务器,就好了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: