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
该日志未加标签
前2排已经被占据了 快抢好位置哦
怎么查看服务器有没有PEAR支持,是不是看phpinfo()里头有
–with-pear=/usr/local/lib/php
这一行就是已经支持了?[r]对,不过我一般都自己上传PEAR 包[/r]
要是空间已显示支持PEAR,那我要用其他Package的话是不是直接上传然后include就搞定了?[r]PEAR是php程序,支持php的空间都支持,只是有的预安装了这个php包,有的没有,所以你可能概念上还有点不太清楚,你在本站站内搜索“PEAR”,看看我以前写的安装介绍吧[/r]