好几年没有用ZF了。记得还是在天津的时候,用的是ZF1.X,框架的源码也算全部阅读过。几年不用竟然出到3.0版本了。今天花了两个小时看了下。加上官方的和官方推荐的几个博客对比了下。可能是因为各个工具更新的缘故,网上说的不少方法已经不能用了。我尝试了下,重新梳理了下流程。
- 环境:系统环境Win10 64位和Win 7 64皆可。
- 我偷懒用了XAMPP 3.2.2 64 的版本。
XAMPP一路next安装完毕,cmd下测试 PHP -version,看是否把PHP的系统变量配置完毕。
(像上图一样)
否则需要设置下。
设置步骤:我的电脑->右键-->属性;如下图
编辑内容如下图:
我的php.exe文件在 D:\soft\xampp\php 下,放在上图中,注意:如果放在末尾,需要在前面加上";",如果放在中间,需要前后加上";",
然后确定保存就可以了。
再cmd -----> PHP -version,应该会出现版本信息。
如果好了,咱们进行下一步。
到github上下载个ZF的应用架子。
https://github.com/zendframework/ZendSkeletonApplication
Download一个zip包下来,然后到你本地的web 工程目录下 解压,我的是安装xampp默认的目录。
解压的目录为 ZendSkeletonApplication,目录结构如下:
其中,public为 入口文件index.php的跟目录;
接下来,我们来安装ZF2依赖的包管理工具 composer ;
到上面页面,下载安装脚本。
把下载的文件改成:“composer.phar” ,放在ZendSkeletonApplication目录中。
然后在cmd -----> ZendSkeletonApplication下执行 php composer.pharself-update 更新命令;有的同学说可能需要翻墙,反正我没翻墙。
执行显示上图信息后,在执行:php composer.phar install 安装命令;
中间安装会有个对话框,
安装完毕之后再输入一下命令测试下看看是否成功。php composer.phar-v
xmapp是默认打开 httpd-vhosts.conf的,找到此文件,设置下本地虚拟解析;
<VirtualHost *:80>
ServerName zf2.localhost
ServerAlias demo.zf2.localhost
DocumentRoot "D:/soft/xampp/htdocs/ZendSkeletonApplication/public"
<Directory "D:/soft/xampp/htdocs/ZendSkeletonApplication/public">
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
DocumentRoot 是我本地的目录。
然后,在找到host文件,设置下,
启动 apache
测试下:
可以看到欢迎页面了。