http://bloggermap.org/guestbook/do.php,我自己已经在我根目录下添加的PEAR包,并且通过define(’PEAR_DIR’,WEB_DIR.’/inc/PEAR-1.4.8′);//这里是PEAR包的路径
ini_set(’include_path’, PEAR_DIR . PATH_SEPARATOR . ini_get(’include_path’));//将PEAR包添加到php默认的include中去。这样的设置在本机中可以正常运行,但是不知道为什么在Bluehost上就不能运行,显示错误是:Call to undefined method DB_Error::setFetchMode(),如此看来,pear是已经正常的include进来了,要不就会出现require文件不存在的错误,我尝试着把include的路径写错误,结果从错误提示中出现默认的pear路径已经添加进行,如下粗体字所示:
Failed opening required ‘PEARd.php’ (include_path=’/home/se/public_html/bloggermap/inc/PEAR-1.4.8:.:/usr/lib/php:/usr/local/lib/php’) ,哎看来是bluehost的问题了,livechat的人也不懂,只有提交问题,耐心等待回答了!
问题被我莫名其妙的解决了,都忘记怎么解决的,当然还是用自己安装的PEAR