为了将来的参考,我还发表了一篇关于如何在 Windows xampp 环境中安装 ZF2 的重要帖子,就在此处在 Windows Xampp 上安装 ZF2
好的,我现在已经在多个系统上完成了这项工作。对于家庭系统,以下步骤非常有效:
- 下载msysGit并安装到任意目录
- 从 msysGit-Folder 运行 git-cmd.bat
- 移动到您想要的目录,即
C:\xampp\htdocs\
(这是通过cd dirname
或cd ..
上一级完成的,更改分区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 的东西,现在每个人都应该熟悉它,如果没有,那里有很好的资源可以学习。
我希望我能对你有所帮助。