三六軟件園:只推薦前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.bfiwqi.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問題解決了


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


相關應用
快樂導游
12.0M / v1.4.7
金鷹電競
28.6M / v1.0.10
2016歐洲杯
3.4M / v1.0.3
找你吶
13.3M / v3.8.2
羽時煉金術
13.0M / v1.6.0
360社區
9.9M / v3.1.1
娛樂星探
2.1M / v0.1.2
微保天氣
14.0M / v3.00
零食屋
1.5M / v1.6.8
華龍直播
0.1M / v1.00
錢途
3.9M / v1.1.14
幼兒園大全
6.8M / v3.0.1
幾何畫板
37.5M / v5.7
詞典王
3.3M / v0.3
精品推薦
体彩6十奖池余额