Here is a step by step to show how to run command in the server with yii framework.

 

1. Create the web application.

yiic webapp ./myapp

 

 

 

2. Edit myapp/protected/config/console.php:

yii console
returnarray(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'My Console Application',

'params'=>array(
'testparam'=>'testvalue',
)
,
);
yii console

 

 

 

 

3. Create myapp/protected/commands/DemoCommand.php:

yii console
<?php
class DemoCommand extends CConsoleCommand {

publicfunction run($args)
{
echo"Hello! Param=".Yii::app()->params['testparam']."\n";
}
}
yii console

 

 

 

4. Check that yiic finds the command:

david_lee@david-desktop:~$/var/www/webapp/protected/yiic

Tip: make sure that you have the php bin in /usr/bin.

Then you will get the message as below:

yii console
Yii command runner (based on Yii v1.1.3)
Usage: .
/protected/yiic <command-name> [parameters...]

The following commands are available:
- demo
- message
- shell
- webapp
yii console

 

 

 

 

5. Run the command:

david_lee@david-desktop:~$ /var/www/webapp/protected/yiic demo

You will get the output:

 

Hello!Param=testvalue

Tip: You have to pay attention that the name of the command above: yiic demo. Please compare with the name of myapp/protected/commands/DemoCommand.php

 

 

Have fun with Yii!

 

Yii console 的db 如果是localhost需要修改为127.0.0.1

相关文章:

  • 2021-08-07
  • 2021-09-06
  • 2021-12-30
  • 2021-11-14
  • 2022-12-23
  • 2021-09-08
猜你喜欢
  • 2021-08-26
  • 2022-12-23
  • 2022-12-23
  • 2021-05-30
  • 2022-12-23
  • 2022-12-23
  • 2021-05-23
相关资源
相似解决方案