首页 > 开发 > PHP > 正文

php运行是出现 include_path='.;C:/php5/pear'错误

2024-05-04 23:19:56
字体:
来源:转载
供稿:网友
今天熟悉phpcms 的时候,遇到这个问题,还以为是系统限制的;
查阅相关资料后,才知道问题所在。

首先.大家要认识到.web 服务器中.尽量不要出现有users或者everyone的权限.会造成服务器的安全隐患的.
出现include_path='.;C:/php5/pear'这样报错的解决方案

方案一:
1、去掉修改 common.inc.php里所有 ‘./   为   ’/   (就是把中间的点去掉),将”index.php”等根目录的php文件里面的./include/….”里的”./”完全删除。就可以正常访问。(之前同事提到过,我测试也是这样。)
2、将网站安装置于二级目录下,使用超链接转向到网站,再安装一切正常。(按照这个说的解决方法,获得灵感。)这是由于服务器的注册表的权限混乱了引起的,换个目录结构就可以了。我的php配置是用那种一键安装包配置成的,所以会出现这种问题,如果是手工配置的php+mysql环境就不会了。

3、给予根目录everyone全部权限(获得灵感,但是服务器上是不可能这么设置的) 而且。

从程序里改动也是不可取的方法。建议用第二套方案。

方案二:
打开php.ini 配置文件
找到
; Windows: "/path1;/path2"
;include_path = ".;c:/php/includes"
改为:
; Windows: "/path1;/path2"
include_path = "c:/php/includes"
或在php.ini里面有这一行,去掉句首的';',然后重启WEB服务器。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表