2

我的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 文件?谢谢。

4

3 回答 3

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 Please type 'help' for help. type 'exit' to quit. ” - (如果没有,好吧......对不起!!)

如果它有效,那是因为当您启动“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] 内!
我希望我很清楚!祝你好运!

于 2013-03-15T19:46:07.730 回答
0

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

C:\xampp\php\php.exe /path/to/yiic
于 2013-02-16T02:53:23.420 回答
0

在 cli 中移动到您的项目/受保护文件夹,然后:

yiic 外壳 ../index.php

在你的框架文件夹中使用 yiic 创建你的项目 在你的项目受保护的文件夹中使用 yiic 创建所有与项目相关的东西

于 2014-03-31T17:46:00.423 回答