细心的人会发现,我们给用户解决问题的时候,特别是那种刚搭建好的环境无法安装我们的Discuz!、
SupeSite、ECShop等等的时候,我们通常会让用户给一个phpinfo函数的地址,这个函数本身很简单,
<?php phpinfo();?>这样就可以了,它本身是php内置的一个系统函数,里面包含了php的很多信息,比如php
的配置文件php.ini的位置,还有就是mysql模块是否加载,以及zend optimizers是否加载上,这些都是使用
我们的产品的时候比较关心的。下面我给一个我本地搭建好的phpinfo的页面。见图1
图1
这是一个比较重要的页面,用户可以查看到php的版本,见图2
图2
加载的php.ini文件,见图3
图3
还有就是php的zend的版本和zend optimizers的版本,见图4
图4
上面指出zend的内核版本,下面指出zend optimizers版本,要使用我们的SupeSite产品,必须还得安装
后者。当然zend optimizers安装时候,在页面里还有专门有一个zend optimizers模块,见图5
图5
phpinfo会列出你的系统的php加载了哪些模块,然后下面介绍几个比较重要的模块,第一个是gd库模块,很多
用户不知道他的空间或者系统是否支持gd库,所以不确定是否可以用水印和缩略图功能,在phpinfo页面,同
样可以展示gd库的信息,包括版本,freetype库,gif支持,jpg支持,png支持等等,这些都是很有用的信息
,比如支持水印图片为gif的,那你的gd库就有得gif支持,看到截图你就明白了,见图6
图6
第二个重要的就是mysql模块。很多用户认为只要成功安装mysql,他就可以安装Discuz!论坛了,其实这
是一个误区,因为你没有确认你的php是否加载上了mysql支持。phpinfo就可以很好的检验到。如果你的
phpinfo页面没有列出mysql模块扩展,那说明你的环境没有配置好,建议你到www.discuz.net的环境搭建区去
找一篇精华帖子看看是否按照上面的步骤操作的,这里就不详细说明了。见图7
图7
这里就是一个加载上mysql的页面,会显示mysql的客户端版本。
顺便提到一下php的其他扩展模块吧,比如mbstring,是支持宽字符集;ftp,这是支持Discuz!论坛后台
的ftp附件,还有就是socket,这个是有些安装了supesite播客的用户支持影音上传的;ming,是支持Discuz
!后台的Flash 验证码的。
phpinfo实在是一个很好的检验php环境的工具,大家如果遇到问题,不妨按照我们上面的,看看是不是哪
些模块没加载上,如果访问phpinfo页面的时候变成了下载,那是你的php本身就没安好,还是那句话,到
Discuz!的官方的环境搭建区找一个环境搭建的教程吧!
[ 本帖最后由 huangliming 于 2007-11-14 16:06 编辑 ]








最新回复
威望: 0
金钱: 0 元
Discuz!金币: 0 枚
体力: 0
我不是学网页的,
我想在我的论坛上面弄这个威望,金钱,金币,还有体力这些项,是否要传一个插件?
或者要用到什么程序,请大家帮帮忙,如果了解这方面的相关设置,请告诉我,谢谢大家,先!