windows - 在 Windows 中的 XAMPP 上安装 Zend Framework 2

标签 windows xampp zend-framework2

我知道这个问题可能在这里和互联网上出现过几次。但是对于想要进入框架世界的人来说,我仍然觉得不清楚。我已经点击了这些链接 Rob Allens Tutorial , ZF Quick Tutorial .

但是安装部分我感觉不太清楚。我有一个 Windows 系统,基本上是安装了最新版本 XAMPP 的 Vista。我已经从此链接下载了最新版本的 ZFSkeletonApplication ZFSkeletonApp ,提取骨架内容,将文件夹重命名为 zendframework 并将其移动到 xampp 文件夹,即现在 ZF 骨架位于 c:\xampp\zendframework。

所以到这里为止一切看起来都很清楚和简单,从这里开始我对配置有些迷茫。有人可以从这里详细说明如何安装 Zf 并使其工作,例如包含路径、.htaccess 文件等的更改。请记住,我有带有 XAMPP 的窗口。如果有人可以准确地指导我进行此设置,那将很有帮助。

附言如果有人可以提供有关我需要使用由路径组成的示例进行的更改的信息,那将是很好的,这样我就不会迷路,例如,您可以在此处找到 .htaccess 文件(ex 路径名),更改 .htaccess 文件应该是这样的。

谢谢

最佳答案

为了将来引用,我还在此处发表了一篇关于如何在 Windows xampp 环境中安装 ZF2 的重要文章 Install ZF2 on Windows Xampp

好的,我现在已经在多个系统上完成了。对于家庭系统,以下步骤非常有效:

  • 下载msysGit并将其安装到任何目录
  • 从 msysGit 文件夹运行 git-cmd.bat
  • 移动到你想要的目录,即C:\xampp\htdocs\ (这是通过 cd dirnamecd .. 完成的,可以上一级,使用 D: 更改分区并按回车键)

运行以下命令。 <OptionalFolderName>将是 htdocs 的子目录的名称,如果你跳过这个,文件夹将被命名为 ZendSkeletonApplication

git clone git://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>

可能出现的问题场景(致命:无法连接到 github.com)

再一次在工作场所,git 协议(protocol)的默认端口 (9418) 经常被阻止。如果您是这种情况,那么您应该尝试以下命令之一

git clone https://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>
git clone git@github.com:zendframework/ZendSkeletonApplication.git <OptionalFolderName>

现在你还没有完成。骨架应用安装好了,但是框架还没有,这里有些人可能会遇到第一个问题,但这其实很容易。

我们还在命令行界面

  • cd <OptionalFolderName>cd ZendSkeletonApplication取决于你之前做了什么
  • php composer.phar self-update
  • php composer.phar install (这可能需要一段时间)

因此,这是可能发生很多事情的部分。我有两种情况发生在我身上:

场景 #1 没有目录写入权限

这可以通过以管理员权限运行命令行界面轻松处理

场景#2在路由器后面工作(即在工作中)

就我个人而言,我不需要做太多工作就可以让它工作,但线路可能会根据您的代理而改变。我个人在命令行界面做了以下操作

  • SET HTTP_PROXY=http://proxy.domain.tld:8080你可能也很擅长
  • SET HTTP_PROXY=proxy.domain.tld:8080不要问我为什么,但我需要 http://

完成所有这些后,您应该有一个几乎可以运行的 ZendSkeletonApplication。另一部分是如何设置你的虚拟主机,但我不会详细介绍,因为那甚至是 ZF1 Stuff,现在每个人都应该熟悉它,如果不熟悉,这里有 good resources to learn在那里。

希望对你有所帮助

关于windows - 在 Windows 中的 XAMPP 上安装 Zend Framework 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11562617/

相关文章:

windows - 将函数的值返回给批处理脚本中的函数

mysql - 通过获取 ListView 中特定列中的值与我的数据库中的值的总和来更新数据库

mysql - 在 zf2 查询中使用 union 选择五个以上的表

windows - Git: 无法推送 {n/a (unpacker error)}

c# - LDAP - 检索所有属性/值的列表?

mysql - 发生系统错误 1067

zend-framework2 - 如何在 Zend Framework 2 中设置第一个应用程序

php - 如何在 zend 框架中显式关闭 mysql 连接?

windows - 如何使用 New-Service 命令将 PowerShell 脚本制作为 Windows 服务?

java - NetBeans - 按钮选择数据库否则如果