php如何配置gii,PHP Framework YII的里的gii設置。

這些步驟是轉貼的。我按照這些步驟完成設置。最后幾行是我自己的心得。

一、設置YII的GII。

自動生成代碼從版本1.1.2開始,Yii 裝備了一個基於 web 的代碼生成工具,叫做 Gii。它替代之前的 yiic shell 生成工具(它運行在命令行)。在這一小節中,我們將描述如何使用 Gii 以及如何擴展 Gii 來增加我們的開發生產力。使用Gii

Gii 以一個模塊的方式運行,必須在一個已存在的Yii應用內部使用。要使用 Gii,我們首先改變應用配置如下:

return array(......'modules'=>array('gii'=>array('class'=>'system.gii.GiiModule','password'=>'pick up a password here',// 'ipFilters'=>array(...a list of IPs...),// 'newFileMode'=>0666,// 'newDirMode'=>0777,),),);

在上面,我們聲明了一個模塊名為 gii,它的類是GiiModule。我們也為這個模塊指定了一個密碼,當訪問 Gii 時需要輸入。

默認的,處於安全考慮,Gii 被配置為只允許在本地訪問。若我們想要在另外信任的機器上訪問,可以在如上代碼中配置 GiiModule::ipFilters 屬性。

因為Gii可以產生並保存新代碼文件到已存在的應用中,我們需要確保 web 服務器進程有權限這樣做。在上面的 GiiModule::newFileMode 和 GiiModule::newDirMode 屬性控制這些新文件和目錄應當如何被產生。

注意:Gii 主要是一個開發工具。因此,它應只被安裝於一個開發機器上。因為它可以產生新PHP腳本文件到應用中,我們應當注意采取安全措施(例如 password,IP filters)。

現在我們可以通過 URL http://hostname/path/to/index.php?r=gii 訪問 Gii ,這里我們假設 http://hostname/path/to/index.php 是訪問已存在Yii應用的 URL。

若已存在的Yii應用使用 path 格式的 URL ,我們可以通過 URL http://hostnamepath/to/index.php/gii 訪問 Gii。我們也需要增加如下 URL 規則到已存在URL規則的前面:

'components'=>array(......'urlManager'=>array('urlFormat'=>'path','rules'=>array('gii'=>'gii','gii/'=>'gii/','gii//'=>'gii//',...existing rules...),),)

Gii 有一個新的默認代碼生成器。每個代碼生成器負責生成一個特定類型的代碼。例如, controller 生成器生成一個控制器類以及一些動作視圖腳本;model 生成器為指定的數據表生成一個 ActiveRecord 類。

二、目錄存在和權限。

我是根據這個步驟去完成的。我的yii還是不能成功。后來才發現。

yii的工作目錄有看有沒有建好;

工作目錄是否有寫的權限;

不止一個目錄要檢查,要看看還有其他相關的目錄是否有設置。

在做完以上3個步驟后,我的gii就成功運行。希望這個能給大家一個提示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值