jpgraph绘图库的安装与配置

以前用 PHP作图时必须要掌握复杂抽象的画图函数,或者借助一些网上下载的画 柱形图饼形图的类来实现。没有一个统一的chart类来实现图表的快速开发。
现在我们有了一个新的选择:JpGraph。专门提供图表的类库。它使得作图变成了一件非常简单的事情,你只需从数据库中取出相关数据,定义标题,图表类型,然后的事情就交给JpGraph,只需掌握为数不多的JpGraph 内置函数(可以参照JpGraph附带例子学习),就可以画出非常炫目的图表!
下面我来讲一下jpgraph的安装配置。
首先要从官网  点击打开链接 下载 jpgraph 绘图库  http://jpgraph.net/download/ 。注意php版本与jpgrapg版本的对应。jpgraph 3.x 系列需要 PHP 5.1.0 或更高版本的支持。
同样使用jpgraph需要php启用gd库,即在php的配置文件php.ini文件中取消对 extension=php_gd2.dll 这句话的注释。注意,需要重启apache!!!
接下来需要把已下载的 jpgraph 解压到 apache 的 htdocs 目录下。
在 jpgraph 的 src 的 Examples 目录下创建一个名称为 jpgraph 的文件夹。这时,可能会提示创建不了,理由是Examples已有同名的jpgraph文件,可惜却不是文件夹,可以使用记事本打开该已有的 jpgraph 文件进行查看,删除该文件即可创建我们要的 jpgraph 文件夹。
并把在src下的除Examples文件夹外的文件移动到刚创建的jpgraph文件夹下面。
将整个Examples文件夹移动到src外。删除无用 src 即可。
现在我们来进行测试:
为了防止中文乱码,需要在 \htdocs\jpgraph\Examples\jpgraph 目录下的 jpgraph_ttf.inc.php 中修改:

现在在浏览器中输入 http://localhost/jpgraph/Examples/ 结果如下(其实我主要是想查看Examples目录下的案例,看看是否配置成功):

这时我们可以发现,此时浏览器中并没有列出我们想要的文件列表,这是为什么呢?具体原因我也并未深究,只是我们知道,apache会默认打开站点中的 index.html 文件,也就是说在 Examples 目录下存在这样一个 index.html 文件,即便我们只是在浏览器中输入 http://localhost/jpgraph/Examples/ ,浏览器也会收到的是 index.html,显示出来的不是 Examples 目录下的文件列表。这时我们只需将 index.html 移动出 Examples 目录或重新命名即可。
再次在浏览器中输入 http://localhost/jpgraph/Examples 结果如下:

点击打开其中某一个案例,出现了类似如下的错误提示:
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
我们需要注意时区问题,为了方便起见,我们可以在php.ini文件中进行配置。
修改php.ini文件,找到Date节点,加入如下设置:
date.timezone = PRC
现在再打开其中的一个案例,显示结果如下(http://localhost/jpgraph/Examples/accbarex1.php):

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值