三六軟件園:只推薦前10名的精品好軟件!
游戲
您當前所在位置:首頁 > 軟件教程 > 應用教程

PHP配置文件提示Warning:require():open_basedir錯誤的解決方案

時間:2019-04-11 01:55:09 來源:本站轉載 作者:三六小哥

open_basedir是什么?


open_basedir 的作用是限制php在指定的目錄里活動。防止網站被跨站的危險。但是今天在配置帝國cms手機端切換的時候遇到了這個問題。。



但是發現生成是提示

1
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(../license.php) is not within the allowed path(s):




網站環境 http://www.opqtru.live 

CDN

apache 5.x

打開apache錯誤提示。用完關閉。



配置文件php.ini

1
2
3
4
5
; 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問題解決了


我是先刪除該配置成功了。。和網上查詢的結果正好相反。不知道錯哪里了。但是不配置肯定是沒有問題。先解決問題在說。。


相關應用
小黑裙
7.0M / v1.2.6
WiFi小助手
2.74M / 1.4
智慧食堂
5.1M / v01.01.0005
黃金股道
27.4M / v2.1.0
億企贏
12.8M / v1.2.2
聚賽體育
14.9M / v1.2.0
醫對醫
10.4M / v1.0
邦尼康
13.8M / v1.6
英語趣配音
21.9M / v5.13
雷達比分
1.5M / v1.0.1
賽事狗
7.6M / v1.1.9
章魚TV
14.9M / v2.2.3
夢幻歐洲杯
8.5M / v1.0
拉風漫畫
50.6M / v2.15
精品推薦
广西快3现场开奖视频