好的,我安装了 Xampp,然后在本地主机上名为“yii”的目录中安装了 YII。我现在正在做一个学习 YII 的教程,但我卡在了下一页
他们说:
在命令行运行yiic如下:
% YiiRoot/框架/yiic web 应用 WebRoot/testdrive
“在命令行上运行 yiic”是什么意思?我尝试在浏览器中访问 localhost/yii/framework/yiic,但随后出现了
访问被拒绝错误
答案1
听起来好像您在使用命令提示符时遇到了麻烦。以下是通过 cmd 启动命令提示符后的一些详细步骤:
首先,您需要将目录更改为 webroot。执行该操作的命令是:
cd C:\xampp\htdocs\yii\framework
cd 代表更改目录,你所做的基本上与在资源管理器中单击“我的电脑”,然后单击“C:”,然后单击“xampp”,然后单击“htdocs”等的操作相同。事实上,如果你运行以下一系列命令,你会看到类似的过程,这通常是必要的,因为你需要在执行过程中列出目录内容:
cd c:\
cd xampp
cd htdocs
cd yii
cd framework
你的提示应该看起来像这样:
C:\xampp\htdocs\yii\framework>
从那里,你需要运行以下命令:
yiic webapp c:\xampp\htdocs\[path_to_where_you_want_the_app]\testdrive
您也可以使用相对路径,而不是我提供的绝对路径。
总的来说,这听起来好像你需要提高一下你的命令行技能,否则你会经常遇到这样的问题。
答案2
yiic
是一个命令行工具,可以自动执行某些任务(例如,为您构建骨架应用程序)。在视窗您可以使用命令提示符(cmd)和 Unix 系统中的终端来使用它。
好的,你转到安装 Yii 的路径,你应该framework
在那里找到一个目录,这是实际的 yii 框架源代码。在那个文件夹中,你会发现两个名为 yiic 的文件,但每个文件都有不同的扩展名,它们都做相同的工作,但一个适用yiic.bat
于 Windows 操作系统,另一个适用于 Unix/Linux 系统。
现在你知道了它是什么但如何让它发挥作用:
嗯,这很简单:第一的你打开&cmd
从那里你实际上有三种方法可以做到这一点:
- 导航到
framework
文件夹(使用cd
),然后输入yiic
, - 或者,像 Q 中的语法一样,你将整个路径写入
framework
目录,然后yic
- 或者(更简洁、最方便的方式)你添加路径文件夹添加
framework
到 Windows 环境变量中,这样你就可以yiic
从cmd
任何地方调用
更新:
在命令中:YiiRoot/framework/yiic webapp WebRoot/testdrive
YiiRoot 只是一个别名,作者使用它是因为每个读者可能将 yii 源放在他电脑上的不同位置,所以他的意思是每个人都应该将他们的路径放到 yii 文件夹后面,然后是 /framework/yiic 来运行yiic
命令工具
webapp
yiic
是用于生成应用程序的命令行工具命令之一,名为试驾在名为的目录下网页根目录(这是另一个别名,应替换为 Web 服务器根目录的路径,例如 apache 的 htdocs)。您可以在不使用yiic
webapp 命令的情况下构建 yii 应用程序,但这会使事情变得更容易,强烈推荐给初学者。