问:我的yiic工具运行不了model和crud的命令,为什么? [ 1.0 版本 ]
不同的PHP安装环境可能使用不同php.ini
-CLI PHP(命令行PHP解析器)。因此,在运行model
或crud
命令使用yiic shell
,即使确认你已经开启PDO和相应的数据库驱动,你可能会遇到错误像“YiiBase::include(PDO.php):failed to open stream...” 或者 “...could not find driver”。
要解决这个问题,请再检查你的CLI PHP配置。你也可以使用以下的命令行确保你的CLI PHP是使用指定的php.ini
文件:
php -c path/to/php.ini protected/yiic.php shell
╃巡洋艦㊣ 北京
注册时间:2010-11-21
最后登录:1小时前
在线时长:1674小时13分
最后登录:1小时前
在线时长:1674小时13分
- 粉丝1369
- 金钱76368
- 威望845
- 积分101558
共 5 条评论
没指定index.php webroot/index.php
哪儿有下载的呢
哈哈 如何学习YII呢
利用这个例子,使用SMTP作为发送的方法,在控制器创建一个component:
<?php $message = 'Hello World!'; $mailer = Yii::createComponent('application.extensions.mailer.EMailer'); $mailer->Host = <your smtp host>; $mailer->IsSMTP(); $mailer->From = 'wei@example.com'; $mailer->AddReplyTo('wei@example.com'); $mailer->AddAddress('qiang@example.com'); $mailer->FromName = 'Wei Yard'; $mailer->CharSet = 'UTF-8'; $mailer->Subject = Yii::t('demo', 'Yii rulez!'); $mailer->Body = $message; $mailer->Send();
上面的是写在哪里的?components下吗?怎么和写在控制器的代码那么像?
'components'=>array( 'mailer' => array( 'class' => 'application.extensions.mailer.EMailer', 'pathViews' => 'application.views.email', 'pathLayouts' => 'application.views.email.layouts' ),
上面这些又是写在哪里的?控制器吗?
'pathViews' => 'application.views.email', 'pathLayouts' => 'application.views.email.layouts'
这两个路径是什么路径啊,不明白啊
......................