Discuz!安装提示“include_path='.;c:php5pear'”错误的解决方法

Discuz!安装提示“include_path='.;c:php5pear'”错误的解决方法,第1张

Discuz!安装提示“include_path='.;c:\php5\pear'”错误的解决方法

最近的Discuz!服务器传输,结果是“include_path=”。“安装后。C:php5pear'”不正确!

Warning:require_once(./include/common.inc.php)[function.require-once]:failedtoopenstream:NosuchfileordirectoryinD:\MyWebs\BBS\index.phponline12

Fatalerror:require_once()[function.require]:Failedopeningrequired'./include/common.inc.php'(include_path='.;c:\php5\pear')inD:\MyWebs\BBS\index.phponline12

在官方论坛上转了一圈,确实也有人遇到过这难题。解决方法是:

D:\MyWebs\BBS
双层目录下安裝就可以

比如:
D:\MyWebs\www\www\BBS

它是因为网络服务器注册表文件的权限错乱了造成的,换一个目录构造就可以了。我的php配置是用那类一键安装包配置成的,因此会出現这类难题,如果是手工制作配置的phpmysql自然环境就不容易了。

解决方法:

1、除掉改动common.inc.php里全部‘./为’/(便是把中间的点除掉),将”index.php”等根目录的php文件里边的./include/….”里的”./”彻底删掉。就可以一切正常浏览。(以前朋友提及过,我检测也是那样。)

2、将社区论坛安裝放置二级目录下,应用网页链接转为到社区论坛,再安裝一切正常。(依照这一说的解决方法,得到设计灵感。)

3、给与根目录everyone所有权限(得到设计灵感,可是网络服务器上是不太可能那么设定的)

把dz放进了2级目录,主页跳转…(很多人用这一方式)

网站置放在E:\usr\wwwroot\IUSR04
IUSR04不承继父目录权限,但往下承继。有着serv-u权限,iis客户IUSR_04的权限,administrators权限。
因为将Discuz6放到IUSR04目录下没法运作,而放到IUSR04\dz\下能够运作一切正常,因此依据权限承继基本原理
我给wwwroot文件夹名称加上了IUSR_04客户的权限,配置以下:
仅有该文件夹名称(Thisfolderonly)
列举文件夹名称/获取数据(Listfolder/readdata)
载入属性(Readattributes)
载入拓展属性(Readextendedattributes)
载入权限(Readpermissions)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存