对于一般CMS出现file_exists(),open_basedir restriction in effect
对于一般CMS出现file_exists(),open_basedir restriction in effect情况的情况可能是没有给予file文件接口访问特定目录的权限。我们需要给予这个站点相应的访问特定目录的权限,我们这里在apache虚拟主机中进行配置,而不是在PHP.INI中进行配置,之所以这么做就是因为在PHP.INI是全局配置,会将权限放大,不安全;而且如果站点较多全写在这里,显得非常多而乱。<VirtualHost *:80>
ServerAdmin admin@myhost.com
ServerName www.sjzphp.com
ServerAlias sjzphp.com
DocumentRoot "E:/WWW/sjzphp"
php_admin_value open_basedir "E:/WWW/sjzphp"-这里我们给予网站访问网站所在目录的访问权限。假如我们的程序主目录在网站根目录的其他目录,例如程序目录为program,则我们要这样更改:php_admin_value open_basedir "E:/WWW/program;E:/WWW/sjzphp";
</VirtualHost>
##VhostEnd
wordpress建站时出现file_exists(),open_basedir restriction in effect的解决方法
对于open_basedir变量是可以在运行时调整的,由于wordpress在内部已经针对open_basedir的判断,因此我们不需要在apache虚拟主机再做增加。而是将这一行注释。实际应该是这样的<VirtualHost *:80>
ServerAdmin admin@myhost.com
ServerName www.sjzphp.com
ServerAlias sjzphp.com
DocumentRoot "E:/WWW/sjzphp"
#php_admin_value open_basedir "E:/WWW/sjzphp"-注意前面有个‘#’
</VirtualHost>
##VhostEnd
以就是青锋建站给大家分享的wordpress建站时出现file_exists(),open_basedir restriction in effect的解决方法,青锋建站,提供专业的高品质网站制作服务,包括网站建设,SEO,网络营销,PHP开发,网站建设知名品牌,全国接单,为企业构建强有力的营销平台。
转载请注明来源网址:青锋建站-http://www.sjzphp.com/webdis/open_basedir_1075.html