zentaoPHP框架安装

2009-04-04 21:55:33
王春生
118504
最后编辑:管西迎 于 2017-02-08 15:31:56
分享链接
摘要:本篇文章介绍如何安装zentaoPHP框架。

一、安装apache, mysql, php的运行环境

首先要确认你的机器上面已经安装好了apache, mysql, php的运行环境。而且符合 zentaoPHP框架的系统要求

二、获取新的zentaoPHP框架

devel.cnezsoft.com下载新的zentaoPHP框架。目前是以zip格式提供的。

三、安装zentaoPHP框架

将下载下来的zip文件解压缩到一个目录,比如/var/www/zentaophp。

解压之后,里面有一个framework, module, lib的目录。其中你要开发的应用程序要放在 module目录下面。

四、建立demo数据库

在体验框架之前,需要先创建一个demo数据库。可以使用phpmyadmin或者mysql的命令行来创建这个数据库。

然后到db目录,找到blog.sql文件,生成blog表。

五、生成配置文件

到config目录下面,把my.example.php复制一份,复制成my.php,修改里面的数据库的访问参数。


<?php
$config->installed    = true;
$config->debug        = true;  
$config->requestType  = 'PATH_INFO';    // PATH_INFO or GET.
$config->requestFix   = '-';
$config->webRoot      = '/'; 
$config->db->host     = 'localhost';
$config->db->port     = '3306';
$config->db->name     = 'demo'; 
$config->db->user     = 'root'; 
$config->db->password = '';

主要要修改host, port, name, user, password这些参数。

六、访问demo应用

通过浏览器访问:http://localhost/zentaophp/,就可以看到框架运行的欢迎界面了。


备注:访问路径根据你实际的部署目录来加以修改。localhost也根据需要换成实际的ip地址或者域名。

评论列表
zm 2022-11-30 22:51:04
这个是怎么启动的,怎么就直接访问了?
sanye 2021-11-05 11:18:54
给和我一样的新人提个醒,$config->webRoot一定要指定项目的目录名称,例如:zentaophp,不然部分css无法正确获取到路径。
<?php
$config->installed = true;
$config->debug = true;
$config->requestType = 'GET';
$config->requestFix = '-';
$config->webRoot = '/zentaophp/';

$config->db->host = 'localhost';
$config->db->port = '3306';
$config->db->name = 'demo';
$config->db->user = 'root';
$config->db->password = '';
王春生 2021-11-10 13:07:20
赞。:)
学习禅道框架 2020-09-06 21:01:32
您好:怎样才能把禅道的框架zentaophp和禅道的开源版安装在同一个xampp下面?
我下载安装了windows版的zentao开源包,但是把zentaophp放进去,zentaophp的blog模块就运行不起来。。。
如能回复,非常感谢!!!
王春生 2020-09-08 08:32:05
把config/my.php里面的debug打开,根据错误信息调试下。
另外,我们的一键安装包有安全方面的限制,只对特定目录下面的php文件进行解析。可以改一下apache的配置文件。
学习禅道框架 2020-09-14 15:23:18
我改用了wamp运行环境,然后下载zentao开源版源码,按照贵站的安装文档配置,现在zentaophp框架和zentao开源版都运行在一个环境里面了。。。
感谢您的回复!
李超 2019-03-21 14:50:42
请问,我配置完后提示,您访问的域名localhost没有对应的公司。in module\common\model.php on line 67,last called by module\common\model.php on line 27 throught function setcompany. in framework\base\route.class.php on line 2196 when visiting.<br>就办这个错,是什么原因?
王春生 2019-03-22 08:56:21
没有安装成功。把config/my.php删掉,重新安装。检查数据库的访问权限。还有禅道目录的权限。如果还解决不了,到www.zentao.net找我们官网的QQ加群讨论。
test 2018-11-23 14:37:18
http://devel.zentao.net/help-read-78489.html 在框架安装要求中连接有问题
2018-06-07 10:55:18
感觉这一篇写的好模糊啊 下载的时候有那么多 也不知道下载哪一个 下载了之后安装了好几遍也没安装成功
黑色的天 2018-01-22 16:39:45
手册的安装和禅道9.8.stable版本目录不一样啊,找不到对应的文件,也没有说明配置的时候要指向那个目录,怎么才能访问到?
王春生 2018-01-23 09:24:10
禅道对框架目录有调整。搜索会不会?
debuggg 2017-12-13 10:23:52
请问下zentaophp安装完了之后访问页面出现以下错误是什么原因呢?
10:22:41 ERROR: could not find driver in E:\www\zentaophp\framework\base\router.class.php on line 2012, last called by E:\www\zentaophp\framework\base\router.class.php on line 1970 through function connectByPDO.
in E:\www\zentaophp\framework\base\router.class.php on line 2061 when visiting

E:\www\zentaophp\framework\base\路径下是有router.class.php这个文件的

王春生 2017-12-14 08:28:40
检查下pdo和pdo_mysql扩展安装是否正确。
kang 2017-10-14 19:16:07
1.想问下appRoot变量在router.class.php的setAppRoot方法里设为$basePath.'app'.DS.$appName.DS,可是并没有"app"目录,$appName看起来好像也没什么用?
2.我下的3.1稳定版,可是按说的方法安装,配置数据库,打开首页后,查看页面源码,发现common模块并没有加载,不知道是什么问题?
王春生 2017-10-16 09:56:45
appName我们在然之里面是有用到的。可以参考下我们然之协同的代码。
common模块是在index.php里面手工加载的。
武汉小鱼 2017-07-24 09:00:50
没有获取到CSS的问题,是因为路径配置不对,大鹏 已经回答了。框架配置的默认的根目录是/,但是一般人都会将zentaophp直接拷贝到WWW,路径就有点问题,$config->webRoot = '/zentaophp/'; 修改成功框架的目录即可。
1/3
发表评论
评论通过审核后显示。