使用yiic建立项目时候的一个问题

在windows下:

web目录为www, 在www下放有framework和app两个目录。

现在进入app下面,使用如下命令:

app> …\framework\yiic webapp .

生成的index.php中框架的位置是不对的,手工改过来以后,使用model的时候数据库的路径也会不对。

你可以参考Blog Demo,用以下路径创建app:

e.g.: /wwwroot/framework/yiic webapp /wwwroot/app

偶知道照着这上面是可以的

因为偶用的是windows不是linux,所以path不是这种表现格式

另外我觉得输入全路径比较麻烦。

我现在应用是已经建立起来了,只是在这里报告一下这个bug.我是第一次使用yii,在建立项目以后就无法正常使用,而且我认真的检查了我所描述的路径,认为是没有问题的,因此认定这个是yii的一个bug.

你输入绝对路径也可以,比如:/wwwroot/framework/yiic webapp …/app

我也在windows下用Yii,没有发现有路径问题

你照着我的试一下,不是我一定说有问题,我换个方式应用起来没有问题,我是来报告Bug的。难道这个不算是Bug吗,下面是我的整个过程,你看看认为我哪里出错了。

比如当前web的目录在c:\www

下面两个目录,一个是framework,一个是app.

好了,我现在保持当前目录在www\app

c:\www\app>…\framework\yiic webapp .

会在app目录下面生成一个程序,这个时候你浏览:

http://localhost/app

得到什么结果?

Warning: require_once(c:\www\app/…/…/framework/yii.php) [function.require-once]: failed to open stream: No such file or directory in c:\www\app\index.php on line 10

再看看生成的index.php文件:

// change the following paths if necessary

$yii=dirname(FILE).'/…/…/framework/yii.php';

$config=dirname(FILE).'/protected/config/main.php';

我的app和framework在同一级目录,应该是'/…/framework/yii.php'才对

多谢。这个问题已经解决了。

老大响应问题真快~