一、Apache + MySQL + PHP5.4环境搭建

其实PHP5.4已经集成了Web服务器,但是为了更加简化,我在这里选择了集成安装包XAMPP来搭建环境。

安装 xampp-win32-1.8.0-VC9-installer 至 D:\

启动XAMPP Control Panel,最新的XAMPP已经集成了Apache 2.4.2, MySQL 5.5.27, PHP 5.4.7等最新版本的组件,点击start按钮启动Apache与MySQL服务。启动成功即可在浏览器中访问http://localhost/。

然后进入 http://localhost/security/index.php, 为mysql设置一个密码并重新启动MySQL服务。

如果想使用Nginx配置ZF2环境,可以参考让XAMPP使用Nginx作为Web服务器

二、部署代码

下载实例程序 ZendSkeletonApplication

解压至D:\xampp\htdocs并重命名为ZendSkeletonApplication

下载Zend Framework 2.0最新代码,解压至

D:\xampp\htdocs\ZendSkeletonApplication\vendor\ZF2

确认一下现在我们的文件结构应该是

file://D:\xampp\htdocs
|   +---ZendSkeletonApplication
|   |   +---config
|   |   +---data
|   |   +---module
|   |   |   +---Application
|   |   |       +---config
|   |   |       +---language
|   |   |       +---src
|   |   |       |   +---Application
|   |   |       |       +---Controller
|   |   |       +---view
|   |   |           +---application
|   |   |           |   +---index
|   |   |           +---error
|   |   |           +---layout
|   |   +---public
|   |   |   +---css
|   |   |   +---images
|   |   |   +---js
|   |   +---vendor
|   |       +---ZF2
|   |           +---bin
|   |           +---library
|   |           |   +---Zend
|   |           +---vendor

三、绑定域名

编辑 C:\Windows\System32\drivers\etc\hosts

添加任意开发环境用域名:

127.0.0.1       zf2.local
127.0.0.1       www.zf2.local

可以访问 http://zf2.local 测试是否已经生效。

然后编辑Apache配置文件 D:\xampp\apache\conf\extra\httpd-vhosts.conf 为

<VirtualHost *:80>
ServerName localhost
DocumentRoot "D:\xampp\htdocs"
</VirtualHost><VirtualHost *:80>
ServerName zf2.local
ServerAlias www.zf2.local
DocumentRoot "D:\xampp\htdocs\ZendSkeletonApplication\public"
</VirtualHost>

记得重启Apache服务。在浏览器中重新访问 http://zf2.local 就可以打开ZendSkeletonApplication测试程序了。

至此,一个最基本的ZF2项目连同环境已经搭建完毕,可以去修改zf2的项目代码去开始一个自己的项目了。

进阶设置

下面的设置不是必须的,但是建议更改以便获得更多功能。

修改php.ini设置

编辑 D:\xampp\php\php.ini

调整错误信息级别

error_reporting = E_ALL & ~E_STRICT

打开短标签支持,方便ZF2模板编写:

short_open_tag = On

加载php多语言插件(Internationalization Functions)支持,这是ZF2的I18N必须的

extension=php_intl.dll

开启Openssl支持,Oauth等一些组件必须

extension=php_openssl.dll

开启xDebug

参考日志Zend2(ZF2)的Debug及性能分析方法

安装Imagick库 For PHP5.4

下载Imagick for windows版本,这里请选择ImageMagick-6.7.7-4-Q16-windows-dll.exe,下载后安装在C:\ImageMagick。安装过程中注意勾选“Add application directory to your system path”。

安装完毕后最好重启一次计算机,否则可能会有CORE_RL_wand_.dll丢失的报警。

下载php_imagick.dll for php5.4,由于XAMPP编译的php是线程安全(Thread Safe)的,我们需要下载对应的Thread Safe版本。

将php_imagick.dll放于

D:\xampp\php\ext

然后编辑php.ini,加入

extension=php_imagick.dll

最后重启apache,查看phpinfo(),安装成功的话会出现相应的imagick段落。

转载自:http://avnpc.com/pages/zend-framework-2-installation-for-windows

ZF2入门:Windows环境下从零开始Zend Framework 2.0 (ZF2)环境搭建相关推荐

  1. C++:Windows环境下基于Eclipse配置C/C++开发环境

    C++:Windows环境下基于Eclipse配置C/C++开发环境 目录 Windows下的MinGW下载.安装和配置 1.MinGW下载 2.MinGW安装与配置 3.基于Eclipse配置 Wi ...

  2. windows环境下设置多个PHP版本的环境变量

    windows环境下设置多个PHP版本的环境变量 所在位置 修改系统变量 修改用户变量 重启电脑 所在位置 我的电脑->属性->高级系统设置->高级->环境变量 根据图示,找到 ...

  3. 树莓派从零开始快速入门第0讲——环境安装

    树莓派从零开始快速入门第0讲--环境安装 目录 树莓派从零开始快速入门第0讲--环境安装 一.前言 二.硬件准备 1. 树莓派(必选) 2. SD卡(必选) 3. 读卡器(必选) 4. 电源(必选) ...

  4. Windows server 2019安装net framework 2.0 3.5

    一.问题描述: 估计有很多人遇到我这种问题,Windows server 2019 2016 2012这几个系统安装net framework 2.0 3.5时候会出现报错,现在我教大家怎么安装net ...

  5. 如何正确入门Windows系统下驱动开发领域?

    [作者] 猪头三 作者网站: http://www.x86asm.com 原文链接: http://blog.csdn.net/Code_GodFather/...0/5975901.aspx [贡献 ...

  6. Windows 10 下基于WSL的开源飞控开发环境配置(Ardupilot/PX4)

    目录 0 环境 1 环境概述 2 配置 WSL 2.1 安装 WSL2 2.2 安装工具链 3 配置VS Code 0 环境 Windows 10 build version >= 18917 ...

  7. cadence安装完怎么打开_Linux 环境下Vivado与Cadence仿真工具联合仿真环境的搭建

    在之前本公众号写过两篇关于工具更新对仿真调试提高效率的文章,[干货]推荐一款FPGA仿真调试鸟枪换炮的工具!本文就介绍其中一种仿真环境的搭建过程.后续还有VCS+Verdi环境的安装介绍,敬请期待. ...

  8. tensorflow环境下的识别食物_在win10环境下进行tensorflow物体识别(ObjectDetection)训练...

    安装ObjectDetection,CPU和GPU都需要 解压module.rar放到C:\TFWS\models目录 地址:https://github.com/tensorflow/models ...

  9. 【甘道夫】Win7x64环境下编译Apache Hadoop2.2.0的Eclipse插件

    目标: 编译Apache Hadoop2.2.0在win7x64环境下的Eclipse插件 环境: win7x64家庭普通版 eclipse-jee-kepler-SR1-win32-x86_64.z ...

最新文章

  1. 美国能源部宣布SunShot2020目标完成超90%
  2. ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问
  3. 【算法】算法秋招个人总结
  4. Sql Server 邮件日志 操作
  5. mac mysql 报错_mac os mysql 配置?报错-问答-阿里云开发者社区-阿里云
  6. 访问windows azure虚拟机iis服务器,如何直接从Java访问Azure/IIS证书?
  7. 不写一行代码,搭建Jenkins+Jmeter+Ant接口自动化框架
  8. Swift实战-豆瓣电台(八)播放进度与时间
  9. 高净值人群依靠什么可以挣那么多钱?
  10. 【Python小项目】验证身份证号码是否正确
  11. 全球及中国电动汽车电池市场产能规划及投资份额预测报告2021-2027年版
  12. 微信小程序——婚礼邀请函页面
  13. 【工控老马】力控7.0与S7-200SMART的驱动连接
  14. 鳄鱼战大象--疯狂之战
  15. 检测蛋白质构象是否合理————Ramachandran plot(拉氏图)
  16. 开源中国社区开源项目排行榜
  17. Hello,Mr.J——唠唠叨叨年终总结
  18. android 新闻应用、Xposed模块、酷炫的加载动画、下载模块、九宫格控件等源码
  19. ArcGIS使用字段计算器python脚本整理三规合一图斑
  20. 电脑端无需下载软件制作动图教程

热门文章

  1. 聚类分析——SPSS实例分析
  2. 输入多行数据利用getchar()清理回车键
  3. 小程序样式text:after不起作用。在开发者工具看不到样式
  4. 偷师饿了么:怎样用HTTP/2优化iOS APP网络层次架构?
  5. 8 Latters 英文歌词
  6. ORACLE查询删除重复记录三种方法
  7. python csv转excel时候报错valueerror_ValueError: No engine for filetype: 'csv'解决与书本7-2代码改写...
  8. 淘宝百家牛铺(都是顶级的哦!)
  9. Windows XP 注册表优化方案
  10. 文本挖掘林夕、黄伟文的43万字歌词,他们到底在唱些什么?