【问题标题】:Trouble Creating First Yii Application创建第一个 Yii 应用程序时遇到问题
【发布时间】:2011-07-27 15:24:38
【问题描述】:

这就是我所在的位置。我在我的 Mac 上运行 MAMP,我的 htdocs 文件夹中有 Yii。我不明白它的 yiic.php 部分。经过多次尝试,我让它工作了一次,但我的文件夹结构不是我想要的。所以,我的文件夹结构是:

  • yii
    • 框架>
    • 要求>

我应该在终端中导航到什么位置,我会输入什么。我一直在导航到 Applications/MAMP/htdocs/Yii,然后在那里运行此命令:

php framework/yiic.php webapp testdrive

然后我得到是/否的问题,运行“是”,它会做它的事情,我得到这个文件夹结构:

  • yii>
    • 框架>
    • 要求>
    • 试驾>
      • 资产>
      • CSS>
      • 图片>
      • index-test.php
      • index.php
      • 受保护>
      • 主题>
然后我在浏览器中导航到:http://localhost:8888/yii/testdrive/,我什么也没得到……知道我做错了什么吗?

任何帮助将不胜感激! :) 谢谢!

【问题讨论】:

  • 我发现了问题所在。我已经删除了“testdrive”文件夹,但没有删除“framework”和“requirements”文件夹,并且它们中的一些设置发生了更改,这些设置阻止了任何新安装的工作。所以我所要做的就是删除所有内容并完全重新开始:)

标签: php frameworks yii


【解决方案1】:

这是一个长镜头,但将 yii 中的 Y 设为大写字母。这是假设目录 Yii 中确实有一个大写字母 Y。 Unix/Linux 机器在处理这类事情时会区分大小写。

至于您的目录结构,如果您愿意,可以将 Yii 框架文件放在您的 web 文件夹之外。 “testdrive”目录是您在 htdocs 文件夹中所需要的。也就是说,框架文件也可以存在于文件夹中,但通常被认为是不安全的。

【讨论】:

  • 这是我的错误,我的文件夹结构中的“yii”没有大写。我的坏
  • yiic.php 命令所做的只是充当项目生成器来创建默认的 testdrive 目录。假设您在创建文件夹后没有移动任何一个文件夹,那么您应该一切顺利。出于好奇,您在尝试从浏览器访问 Web 应用程序时会遇到什么样的错误? MAMP 正在运行吗(你可以去localhost:8888 看看吗?)
  • 我没有收到错误,我只是得到一个空白页...您应该得到一个示例应用程序,如本页所示:[yiiframework.com/doc/guide/1.1/en/quickstart.first-app]
  • 你知道怎么开启php报错吗?如果没有,请在谷歌上搜索并使用 MAMP 将其打开(您将编辑 php.ini 文件并重新启动 MAMP)。出现的错误应该告诉你一些事情。我需要跑步,但祝你好运!
【解决方案2】:

我遇到了同样的问题,但我确定我没有删除那里的任何文件。幸运的是,我尝试重新启动 apache 服务器,并重新访问我的测试网站,它正在运行。

我在 Mac Lion 上使用 MAMP。希望这些信息会有所帮助。

【讨论】:

    猜你喜欢
    • 2021-06-14
    • 1970-01-01
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多