尝试开始使用 YII 框架,但我陷入困境

尝试开始使用 YII 框架,但我陷入困境

好的,我安装了 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从那里你实际上有三种方法可以做到这一点:

  1. 导航到framework文件夹(使用cd),然后输入yiic
  2. 或者,像 Q 中的语法一样,你将整个路径写入framework目录,然后yic
  3. 或者(更简洁、最方便的方式)你添加路径文件夹添加framework到 Windows 环境变量中,这样你就可以yiiccmd任何地方调用

更新:

在命令中:YiiRoot/framework/yiic webapp WebRoot/testdrive YiiRoot 只是一个别名,作者使用它是因为每个读者可能将 yii 源放在他电脑上的不同位置,所以他的意思是每个人都应该将他们的路径放到 yii 文件夹后面,然后是 /framework/yiic 来运行yiic命令工具

webappyiic是用于生成应用程序的命令行工具命令之一,名为试驾在名为的目录下网页根目录(这是另一个别名,应替换为 Web 服务器根目录的路径,例如 apache 的 htdocs)。您可以在不使用yiicwebapp 命令的情况下构建 yii 应用程序,但这会使事情变得更容易,强烈推荐给初学者。

相关内容