|
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(阅读次数:)
|