iis7下的zendframework环境快速配置 待续

冒汗 发现blog有很多草稿都写了一半 烂尾了 今天先解决掉点 en

写文章的时候我在这个环境下已经N久,可能有一点点小的细节忘记,但是总体是完整详细的.内容很简单,涉及的东西多点.

首先介绍下目的,为了设置一个理想快速的php桌面开发环境,为什么不使用传统unix和apache是因为最新的IIS7非常强大,运行在fastcgi模式下的php比传统LAMP系统都要快,抗压和频繁IO操作都更胜一筹!!!这也使得本文有别与其他文章.即使作为终端客户访问的直接运行环境,IIS7也令人刮目相看!未来的前景无限看好!

新WAMP体系带来的是底层性能的改变,而zend framework则带来的是思想上的改变,zf是php官方的MVC开发框架.可是说是PHP的未来!老夫可以负责的说,作为web迅捷开发来说!唯有PHP!其思路领先!想得到就做得到!而且还非常的快!

具体环境配置为php5+mysql5+iis7+Zend Optimizer+iis+url-rewrite
开发时候使用Zend Studio for Eclipse最新版本6.1来开发和debug也是非常好用的东西

系统使用了vista 64bit版本,支持超过3.25GB的内存.要注意的是传统isapi方式运行的php在iis7其实不是很稳定,有文章写到把IIS里的应用程序池调整到32bit会好点,但是实际上还是会间歇的发生错误!!!

php版本肯定要用最新的php5,从www.php.net下载可以获得 选择压缩包版本 不用拘泥于特定的版本

数据库肯定选择php的铁搭档免费的mysql,肯定也用最新的5系 选择安装版本.

Zend Optimizer 主要工作是加速代码 也可以运行被加密后的代码 当然你也可以不装 www.zend.com有下 选择安装版本

iis7官方的url-write 这个很重要 这个是运行zend framework重要的一环节 有了它 就可以类似域名/模块/控制器/动作的url结构 这种方式需要强制通过index.php来访问全站 当然没有他 你也可以用域名/index.php/模块/控制器/动作来访问 不过有点不伦不类!让最终用户感觉看上去不舒服 下载地址在 www.iis.net 请注意有x86和x64 2个安装版本 请注意选择!!

php其实不用安装 直接解压缩到c盘php目录 !!因为是fastcgi模式 完全不用copy php.ini到windows目录的!!修改原始的预置php-dist.ini文件成为自己的php.ini (默认配置的ini有2个 一个是dist主要用于开发环境的配置 一个是recommand这个主要用于发布环境的配置 安全性更高点!)主要是修改里面的目录 然后打开自己需要的extension扩展 由于zf的数据库组件需要pdo的支持 所以我们需要打开php_pdo.dll 和 php_pdo_mysql.dll 也就是去掉他们前面的冒号 工具自己需要注册全局是不是打开 魔术引用等 还有关键的 extension 扩展等 记得打开必要的扩展 比如gd2,zip等 根据自己需要!!!

然后给vista安装iis 打开控制面板 添加删除程序 添加删除windows功能里 如下 只要一个cgi即可
1.jpg

接着配置 打开iis 处理程序映射里

确定之后再确定


mysql的安装只需要一路next 没什么技术含量 英文很简单.

Zend Optimizer的安装也是一路next 他会自己在php.ini添加路径 当然你也可以手工修改压缩级别 最高1023级 以及是否支援zend后的文件 这样可以节约点cpu时间

待续

发表评论

最新日记

关闭