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

标签 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 文件? 谢谢。

最佳答案

同样的问题,但刚刚解决!
您必须从您的 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 请输入“帮助”寻求帮助。输入“exit”退出。”-(如果没有,那么……抱歉!)

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

关于yii - 无法在 xampp 上打开 YII shell 命令行工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14643078/

相关文章:

mysql - Yii - 在有条件的加入上点赞

select - 如何在 Yii 中根据条件从表中选择两列的 DISTINCT?

php - CDbException CDbConnection.connectionString 不能为空

php - Yii 2,使用 Ajax 提交表单

php - 在 Yii 中获取当前 Controller 和 Action ID

twitter-bootstrap - yii bootstrap + 小部件 TbButtonColumn + 小部件 TbButtonGroup

php - Yii 不验证 2 列的唯一索引

javascript - Yii 客户端验证不适用于 ajax 加载的表单

php - Yii 框架 : how to set default User Roles

php - 尝试将大文件 .txt 导入 MySQL 时出现错误 500