PHP配置文件提示Warning:require():open_basedir错误的解决方案
时间:2019-05-20 18:33:12
小编:动力软件园
阅读:
open_basedir是什么?
open_basedir 的作用是限制php在指定的目录里活动。防止网站被跨站的危险。但是今天在配置帝国cms手机端切换的时候遇到了这个问题。。
但是发现生成是提示
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(../license.php) is not within the allowed path(s):
网站环境 https://www.pw88.com
CDN
apache 5.x
打开apache错误提示。用完关闭。
配置文件php.ini
; 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默认情况下是关闭的。
可以配置全局,也可以配置到vhost中。找对你的配置文件是http的还是ssl的。很重要了。
如果在Apache的httpd.conf中Directory的相应设置方法:
php_admin_value open_basedir /usr/local/apache/htdocs/
#设置多个目录可以参考如下:
php_admin_value open_basedir /usr/local/apache/htdocs/:/tmp/
:是区分多个目录的标识
重启apache问题解决了
我是先删除该配置成功了。。和网上查询的结果正好相反。不知道错哪里了。但是不配置肯定是没有问题。先解决问题在说。。
热门阅读
-
网易实名认证怎么解除 网易实名认证解除方法
阅读:7376
-
百度网盘怎么看广告加速 百度网盘看广告加速方法
阅读:6400
-
全面战争三国怎么征兵 全面战争三国征兵技巧
阅读:60
-
携号转网失败怎么办 携号转网失败解决方法
阅读:2387
-
迅雷下载引擎未启动是怎么回事 迅雷下载引擎未启动解决方法
阅读:18673