无法在xampp上打开YII shell命令行工具

时间:2013-02-01 09:21:31

标签: yii

我的 yiic.bat 文件已设置如下

@echo off

rem -------------------------------------------------------------
rem  Yii command line script for Windows.
rem  This is the bootstrap script for running yiic on Windows.
rem -------------------------------------------------------------

@setlocal

set BIN_PATH=%~dp0

if "%PHP_COMMAND%" == "" set PHP_COMMAND=c:\xampp\php\php.exe

"%PHP_COMMAND%" "%BIN_PATH%yiic.php" %*

@endlocal

现在我可以为yii

创建任何Web应用程序

但是我无法打开yii shell命令行工具。

问题出现在我的cmd

错误:index.php不存在或不是条目脚本文件

我正在搜索这个相关问题。但我找不到合适的答案。 请问,如何配置MyAplication / protected / yiic.bat文件? 感谢。

3 个答案:

答案 0 :(得分:3)

同样的问题,但刚刚解决了!
你必须从你的webapp文件夹中输入,因为你的index.php就在那里 所以:
1)进入你的htdocs文件夹[cd c:\ xampp \ htdocs]
2 )安装直接输入的“SomeName”应用:[Yii-1.1.13 / framework / yiic webapp SomeName]
3 )现在进入你的'SomeName'文件夹[cd somename](所以你将在c:\ xampp \ htdocs \ somename里面)
4 )通过直接输入从这里执行yiic:[c:\ xampp \ htdocs \ yii-1.1.13 \ framework \ yiic shell]
5 )您会看到:“ Yii Interactive Tool v1.1 请输入“帮助”以获取帮助。输入“退出”退出。“ - (如果没有,那么......对不起!!)

如果它有效,那是因为当你启动“yiic shell”命令( 4 )时,你必须在 c:\ xampp \ htdocs \ somename 里面,因为这是你在里面找到“index.php”的文件夹!所以,例如,如果你在[c:\ xampp]内并运行[c:\ xampp \ htdocs \ yii-1.1.13 \ framework \ yiic shell],你将失败,因为没有“index.php”文件在[c:\ xampp]里面!我希望我很清楚!祝好运!

答案 1 :(得分:0)

为什么不直接从PHP运行yiic?

C:\xampp\php\php.exe /path/to/yiic

答案 2 :(得分:0)

在cli中移动到您的项目/ protected-folder,然后:

yiic shell ../ index.php

在framework-folder中使用yiic创建项目 在项目受保护的文件夹中使用yiic创建所有项目相关的东西