关于奇矩互动奇矩互动招贤纳士奇矩互动优质虚拟主机Discuz!商业用户享有本站VIP服务LAMP环境配置手册(CentOS5.1)
发新话题
打印

MooPHP 使用常见问题与解答

本主题由 Liming 于 2008-6-16 10:19 解除置顶

MooPHP 使用常见问题与解答

MooPHP 使用常见问题与解答

先祝贺MooPHP 发布首个安装包,大家在下载使用中有什么问题和建议请多多到论坛里交流,让我们一起完善增强这个系统!

1.在PMA后台导入sql文件后,网站首页显示的是:
Warning: require_once(D:\www\MooPHP\/MooConfig.php) [function.require-once]: failed to open stream: No such file or directory in D:\www\MooPHP\MooPHP.php on line 33

Fatal error: require_once() [function.require]: Failed opening required 'D:\www\MooPHP\/MooConfig.php' (include_path='.;C:\php5\pear') in D:\www\MooPHP\MooPHP.php on line 33
是怎么回事?
解答: 请修改重命名MooPHP文件夹下的MooConfig5.php为MooConfig.php以后,问题就解决了。
2.如何访问站点首页呢?
解答:blog页面是blog_index.php,如果想站点直接打开就是blog页面的话,编辑index.htm里写入:
<meta http-equiv="refresh" content="5" url=../这里是程序目录/">  

3.为什么站点后台的设置那更新了设置,返回后,还是原来的资料没有改变?
解答:后台设置那里是演示,还没有更新MySQL数据库。这里是演示,没实际用处 (感谢kimi的解答)
4.You have an error in your SQL syntax near 'ENGINE=MyISAM' at line 13
这个是什么问题?
解答:这个是由于MYSQL数据库版本低于5造成的,解决办法看本帖子的3楼,对应您的MYSQL数据库版本来进行操作。

[ 本帖最后由 Liming 于 2008-6-3 15:33 编辑 ]

TOP

文件结构
MooPHP软件包通常以 tgz(tar.gz)或 zip 的格式压缩,绝大多数压缩软件可解开此类压缩格式的软件包,解压后的目录结构如下所示:
./Docs                               MooPHP文档教程目录
./Examples                           MooPHP演示程序目录
    ./Examples/MooPHP               MooPHP框架核心类演示目录
    ./Examples/MooPlugins             MooPHP框架插件类演示目录
    ./Examples/TenMinutesBlog         MooPHP框架实例BLOG演示目录
./MooPHP                           MooPHP系统核心框架目录
        ./MooPHP/libraries                MooPHP框架核心类库目录  
        ./MooPHP/plugins                MooPHP框架插件类库目录  
./Install                             MooPHP演示程序安装目录
Preview.html                         导航页面

[ 本帖最后由 Liming 于 2008-6-16 10:18 编辑 ]
[MooPHP 0.94.375 beta版本发布下载]
[使用常见问题与解答]
MooPHP爱好者交流群:52740589欢迎喜欢Moophp的同学们加入讨论!

TOP

如果您的MYSQL版本低于5.0版本的,留意一下本帖子

利用phpMyAdmin导入"测试环境"数据库算是对"创建测试环境数据库语句.txt"的补充吧
mysql<4.1
引用:
DROP TABLE IF EXISTS moophp_test;
CREATE TABLE moophp_test (
        id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,
        title CHAR(80) NOT NULL,
        dateline INT(10) UNSIGNED NOT NULL,
         PRIMARY KEY (id)
) TYPE = MyISAM;

INSERT INTO moophp_test VALUES (1, 'Title NO\.1', 1191244504);
INSERT INTO moophp_test VALUES (2, 'Title NO\.2', 1191244505);
INSERT INTO moophp_test VALUES (3, 'Title NO\.3', 1191244506);

CREATE TABLE moophp_settings (
        param varchar(32) NOT NULL default '',
        value text NOT NULL,
        PRIMARY KEY  (param)
) TYPE = MyISAM;

INSERT INTO moophp_settings VALUES ('sitename', 'MooPHP Demo Site');
INSERT INTO moophp_settings VALUES ('siteurl', 'http://www.moophp.net');

DROP TABLE IF EXISTS moophp_blogs;
CREATE TABLE moophp_blogs (
        id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
        title CHAR(80) NOT NULL,
        content text NOT NULL,
        dateline INT(10) UNSIGNED NOT NULL,
         PRIMARY KEY (id)
) TYPE = MyISAM;

INSERT INTO moophp_blogs VALUES (1, 'Title NO\.1', 'Content NO.1', 1191244504);
INSERT INTO moophp_blogs VALUES (2, 'Title NO\.2', 'Content NO.2', 1191244505);
INSERT INTO moophp_blogs VALUES (3, 'Title NO\.3', 'Content NO.3', 1191244506);
Mysql>=4.1
引用:
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
DROP TABLE IF EXISTS moophp_test;
CREATE TABLE moophp_test (
        id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,
        title CHAR(80) NOT NULL,
        dateline INT(10) UNSIGNED NOT NULL,
         PRIMARY KEY (id)
) ENGINE = MyISAM  DEFAULT CHARSET=utf8;

INSERT INTO moophp_test VALUES (1, 'Title NO\.1', 1191244504);
INSERT INTO moophp_test VALUES (2, 'Title NO\.2', 1191244505);
INSERT INTO moophp_test VALUES (3, 'Title NO\.3', 1191244506);

CREATE TABLE moophp_settings (
        param varchar(32) NOT NULL default '',
        value text NOT NULL,
        PRIMARY KEY  (param)
) ENGINE = MyISAM DEFAULT CHARSET=utf8;

INSERT INTO moophp_settings VALUES ('sitename', 'MooPHP Demo Site');
INSERT INTO moophp_settings VALUES ('siteurl', 'http://www.moophp.net');

DROP TABLE IF EXISTS moophp_blogs;
CREATE TABLE moophp_blogs (
        id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
        title CHAR(80) NOT NULL,
        content text NOT NULL,
        dateline INT(10) UNSIGNED NOT NULL,
         PRIMARY KEY (id)
) ENGINE = MyISAM  DEFAULT CHARSET=utf8;

INSERT INTO moophp_blogs VALUES (1, 'Title NO\.1', 'Content NO.1', 1191244504);
INSERT INTO moophp_blogs VALUES (2, 'Title NO\.2', 'Content NO.2', 1191244505);
INSERT INTO moophp_blogs VALUES (3, 'Title NO\.3', 'Content NO.3', 1191244506);
感谢云中月同学给予的解决办法。
[MooPHP 0.94.375 beta版本发布下载]
[使用常见问题与解答]
MooPHP爱好者交流群:52740589欢迎喜欢Moophp的同学们加入讨论!

TOP

分页功能的写法

有朋友在用项目应用blog的时候问起如果做分页功能?
现在把解决办法列出来:
分页函数的使用示例
复制内容到剪贴板
代码:
$pageSize = 20;//每页显示
$currepage = ($_GET['page'] == '') ? 1 : intval($_GET['page']);//当前页
$start = ($currepage - 1) * $pageSize;
$num = $db->numRows("SELECT * FROM {$tablePre}test  ORDER BY id DESC");
$list = $db->getAll("SELECT * FROM {$tablePre}test  ORDER BY id DESC LIMIT $start,$pageSize");
echo multi($num, $pageSize, $currepage,'admin.php?action=list');
说明 multi(总数,每页显示数,当前页,页面链接)

如果还是不明白的话可以下载http://www.ismole.net/thread-644-1-1.html表单系统,里面的admin.php有使用到分页。
感谢团队成员阿明的提供
[MooPHP 0.94.375 beta版本发布下载]
[使用常见问题与解答]
MooPHP爱好者交流群:52740589欢迎喜欢Moophp的同学们加入讨论!

TOP

发新话题