Discuz!提示“include_path='.;c:\php5\pear'”錯誤的解決方法 |
發(fā)布時間: 2012/8/28 19:23:47 |
最近Discuz!服務(wù)器遷移,結(jié)果在安裝好后提示“include_path='.;c:\php5\pear'”錯誤!這個其實是php環(huán)境的要求,要多級目錄才可以,我放phpmyadmin也是同樣的錯誤,弄多級目錄就可以了。
Fatal error: require_once() [function.require]: Failed opening required './include/common.inc.php' (include_path='.;c:\php5\pear') in D:\MyWebs\BBS\index.php on line 12 在官方論壇上轉(zhuǎn)了一圈,真的還有人遇到過這問題。解決方法是: D:\MyWebs\BBS 多層目錄下安裝即可 例如: D:\MyWebs\www\www\BBS 這是由于服務(wù)器的注冊表的權(quán)限混亂了引起的,換個目錄結(jié)構(gòu)就可以了。我的php配置是用那種一鍵安裝包配置成的,所以會出現(xiàn)這種問題,如果是手工配置的php+mysql環(huán)境就不會了。 解決方法: 1、去掉修改 common.inc.php里所有 ‘./ 為 ’/ (就是把中間的點去掉),將”index.php”等根目錄的php文件里面的./include/….”里的”./”完全刪除。就可以正常訪問。(之前同事提到過,我測試也是這樣。) 2、將論壇安裝置于二級目錄下,使用超鏈接轉(zhuǎn)向到論壇,再安裝一切正常。(按照這個說的解決方法,獲得靈感。) 3、給予根目錄everyone全部權(quán)限(獲得靈感,但是服務(wù)器上是不可能這么設(shè)置的) 把dz放到了2級目錄,首頁自動跳轉(zhuǎn)…(很多人用這個方法) 站點放置在 E:\usr\wwwroot\IUSR04 IUSR04不繼承父目錄權(quán)限,但向下繼承。擁有serv-u權(quán)限,iis用戶IUSR_04的權(quán)限,administrators權(quán)限。 由于將Discuz6放在IUSR04目錄下無法運行,而放在IUSR04\dz\下可以運行正常,于是根據(jù)權(quán)限繼承原理 我給wwwroot文件夾添加了IUSR_04用戶的權(quán)限,配置如下: 只有該文件夾(This folder only) 列出文件夾/讀取數(shù)據(jù)(List folder / read data) 讀取屬性(Read attributes) 讀取擴展屬性(Read extended attributes) 讀取權(quán)限(Read permissions) 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |