Sqlite China  
首页 | 各种语言的sqlite编程 | sqlite研究 | sqlite应用实例与杂谈 |sqlite相关下载 | SQlite论坛
当前位置 : 主页>sqlite应用实例与杂谈>列表
FexBook留言本
来源:工友 作者:工友 时间:2007-12-20
    FexBook v1.0 beta (PHP+Sqlite/Mysql)
**********************************************

使用PHP+Sqlite/Mysql构建的类似于论坛形式的留言本

这是FexPHP框架的一个应用实例

作者:      Terry
官方网站:  http://www.fexphp.cn
演示    :  http://www.fexphp.cn/gb
作者Email: baoling@yeah.net
作者主页:  http://www.meiu.cn
作者QQ    :  110042869

本程序完全开源,感谢任何组织或个人使用。

**********************************************


===============================================


    FexBook 安装说明(使用者请仔细阅读以下安装说明)

(windows主机并且配备PHP5以上版本解压缩后传到服务器网站目录下即可直接运行)
        
**********************************************
1.先将下列文件或文件夹属性设置为可读写
    _cache
    _cache/tpl_c
    upload
    gb.sqlite

2.gb.sqlite为sqlite数据库,如果要改名请改名(或修改路径)后修改"conf/conf.php"中的'dbname'=>'gb.sqlite'将其改为您sqlite数据库的地址。

3.使用/index/new路由模式:
    (1).确认空间是否支持.htaccess重写
    (2).创建(修改).htaccess其完整内容如下:
    RewriteEngine on
    RewriteRule !\.(js|ico|gif|jpg|png|bmp|rar|zip|tar|gz|css|html|htm|mp3|swf|xml)$ index.php [NC]
    (3).修改conf/conf.php中的'URL_MODE'=>2项改为0

如果空间不支持.htaccess仍然可以使用这种模式但是就变成了 index.php/index/new,如果是此种情况请将在文件家里建立"index.html",文件内容为<meta HTTP-EQUIV="Refresh" Content="0; url='index.php">

4.如果需要使用Mysql数据库:
    (1).请自行创建数据库.
    (2).将"数据库/_MYSQL.txt"导入数据库
    (3).修改"conf/conf.php"将其中

'dbconf'=>array(
        'adapter'=>'Sqlite',
        'dbname'=>'gb.sqlite',
        'pre'=>'gb_'
),

修改为

'dbconf'=>array(
        'adapter'=>'Mysql',//数据库类型
        'host'=>'localhost',//数据库所在服务器
        'port'=>'',//端口号
        'dbuser'=>'root',//数据库用户名
        'dbpass'=>'',//数据库密码
        'dbname'=>'guestbook',//数据库名称
        'pconnect'=>false,//持续的连接?
        'charset'=>'GBK',//数据库编码类型
        'pre'=>'gb_'//表前缀
),

5.默认用户名 admin 密码 admin

FAQ:
1.为什么传到空间无法正常使用?
 答:如果您使用的是sqlite数据库,请确认空间是否支持Sqlite。
2.留言本显示和访问均不正常,怎么解决?
 答:可能系统没有获取到您的URL,尝试手动设定baseurl,修改"conf/conf.php"
'ctrlconf'=>array(
        'baseurl'=>'/gb',//您的留言本的在空间中的位置,在根目录请留空,末尾不要加/
        'CtrlAccessor'=>'do',//控制器变量名
        'URL_MODE'=>2
),
3.发帖和登陆是提示"Unknown Function"?
 答:由于系统没有获到$_SERVER['REQUEST_URI']的内容,可以修改/libs/FEX/xajax/xajax.inc.php第960行
if (!empty($_SERVER['REQUEST_URI'])) {
    $_SERVER['REQUEST_URI'] = str_replace(array('"',"'",'<','>'), array('%22','%27','%3C','%3E'), $_SERVER['REQUEST_URI']);
    $aURL = parse_url($_SERVER['REQUEST_URI']);
}
后面添加
else{
    if(!empty($_SERVER["QUERY_STRING"])){
        $requestUri=$_SERVER["PHP_SELF"].'?'.$_SERVER["QUERY_STRING"];
     }else{
        $requestUri=$_SERVER["PHP_SELF"];
     }
    $requestUri=str_replace(array('"',"'",'<','>'), array('%22','%27','%3C','%3E'), $requestUri);
    $aURL = parse_url($requestUri);
}
4.页面为空白的一片?
 答:系统出错,由于关闭了调试模式所以显示为空白。可以修改"index.php"第19行,将false改为true(阅读次数:
上一篇:走进全文搜索 下一篇:开放源码嵌入式数据库 SQLite 简介
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
§最新评论
热点文章
·TinaCMS 迷你CMS系统(SQLi
·推广SQLite数据库的运用-
·FexBook留言本
·Php+Sqlite+Ajax的C-blog
·Mysql到Sqlite的SQL语句转
·CppSQLite - SQLite的C++
·用 PHPRPC 实现 Ajax 级联
·走进全文搜索
·PHP+SQLITE制作简单的视频
·一个SQLite的轻量级包装 L
·SQLite 的一个Delphi 封装
·SQLite 的Lua 封装类(3.x
·php5+sqlite 网络日志 BF-
·一个小巧简单的LUA绑定SQL
·SQLite3 MFC 封装类
相关文章
·TinaCMS 迷你CMS系统(SQLi
·SQLite 的Lua 封装类(3.x
·CppSQLite - SQLite的C++
·SQLite3 MFC 封装类
·Mysql到Sqlite的SQL语句转
·SQLite 的一个Delphi 封装
·一个SQLite的轻量级包装 L
·一个小巧简单的LUA绑定SQL
·PHP+SQLITE制作简单的视频
·FexBook留言本

版权Power by DedeCms   后台登陆
Copyright @ 2007