首页 > 代码库 > 入门--JTBC系统学习(1)

入门--JTBC系统学习(1)

下载代码

JTBC有还如下几类

  • JDK(1.6)+JSP(2.0)+MYSQL/SQLITE
  • ASP.NET(2.0)+ACCESS/SQL SERVER
  • PHP+MYSQL
  • ASP(3.0)+ACCESS/SQL SERVER

本文介绍的是PHP+MYSQL这一类。

代码下载地址:http://download.jtbc.cn/asp/1.0/ASP_JTBC_CMS.zip

将代码部署到服务器

进行以下步骤之前,请确认机器上php,mysql都已经安装啦。如果没有安装可以参考我的博客:
http://blog.csdn.net/larrywangsun/article/details/38168127
http://blog.csdn.net/larrywangsun/article/details/38169389

第一步,创建db
用mysql命令连接数据库

mysql -uroot -pxxx -hlocalhost -p3306

将压缩包里_mysql/_mysql.sql中的内容复制出来,执行下即可

第二步,将php拷贝到apache的DocumentRoot目录下
将压缩包里(PHP)JTBC_CMS_1.0目录下的文件copy过去即可

第三步,修改php代码的配置文件,链接到我们的数据库
配置网站中的common/incfiles/const.inc.php文件,并依次配置下列参数:

$db_host = ‘127.0.0.1‘; //数据库主机地址 
$db_username = ‘root‘; //用户名
$db_password = ‘‘; //密码
$db_database = ‘jtbc_database‘; //数据库名称

至此就部署完了。
打开主界面
http://\*\*\*/index.php
打开管理段界面
http://\*\*\*/admin/index.php

但是很多同学打开时,什么都没有返回,php吐出的是空页面。这是因为php依赖的扩展没有加载造成的。如:mysql_connect这个函数依赖一个mysql.so,需要php里加载这个扩展才行。

部署依赖的JTBC代码依赖的php扩展

这里有点恶心,因为jtbc的php代码很多都加了@符号,导致出错时没有日志记录,根本不知道哪里出错啦,也就不知道因为缺少哪些扩展造成的。
经过一点点定位php代码,发现JTBC代码依赖如下几个库

  • mysql.so 用于链接数据库
  • mbstring.so 字符串处理函数
  • gd.so 用于生成图片(页面里输入验证码时,那个验证码的图片的生成需要它)

mysql.so的安装,参考
http://blog.csdn.net/larrywangsun/article/details/38170561
gd.so的安装,参考
http://blog.csdn.net/larrywangsun/article/details/38170597
mbstring.so的安装,这个和mysql.so的安装类似,不多说啦。