惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
腾讯CDC
D
Docker
G
Google Developers Blog
D
DataBreaches.Net
雷峰网
雷峰网
Blog — PlanetScale
Blog — PlanetScale
S
SegmentFault 最新的问题
The Cloudflare Blog
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Stack Overflow Blog
Stack Overflow Blog
大猫的无限游戏
大猫的无限游戏
量子位
美团技术团队
aimingoo的专栏
aimingoo的专栏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Engineering at Meta
Engineering at Meta
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - 雪美·考拉

创建自己的Web Helper 在WebMatrix中使用数据库 理解WebMatrix工作台(四) 理解WebMatrix工作台(三) 理解WebMatrix工作台(二) 理解WebMatrix工作台 使用模板创建站点 Web应用程序库 启动WebMatrix 建立你的第一个WebMatrix程序 WebMatrix的安装 Web栈介绍 模式的一次简单尝试 JavaScript中高效字符串拼接 MS.SQL Server 2005安装问题追踪总结 [导入]Flash CS4 初用体验 给总理的信 [导入]国外Flash源码的汉化问题 [导入]ADOBE CREATIVE SUITE 4 中文全套 [导入]重构出来的“简单工厂模式” [导入]Visual Studio 2008 对 JQuery 的智能感知支持!
[导入]Windows XP下搭建IIS+PHP+MySql+Zend Debugger
雪美·考拉 · 2009-02-27 · via 博客园 - 雪美·考拉

热度: 不知道是什么原因,突然很想研究PHP,好像是毫无道理的见异思迁。而自己绝对是一个讲究品味的挑剔的占有欲膨胀者,“工欲善其事,必先利其器”,在研究PHP前,先要为自己创造一个绝对享受的环境,当然为此自己付出了不小的时间代价。 有人说为什么不用Apache,说实话,我是真的很讨厌来来回回的改端口什么的,不要以为IIS用个80,Apache用个8080就能万事OK了,不可能的!平时用到的开发环境和软件太多,稍不注意的一个修改都可能让自己以后莫名其妙的搭上N多时间解决一个端口冲突问题。而且,又要加载一个Apache服务,机器配置到4G内存我也不喜欢同时跑着100多用户进程。 本次配置涉及清单: 1.PHP 5.2.5(最新版是5.2.8,事实证明Zend Debugger无法与此版协同工作,所以降低了一些版本):http://www.php.net/releases/,下载Windows binary那种(zip解压使用的) 2.MySql 5.1:http://dev.mysql.com/downloads/mysql/5.1.html,同样是Windows的Without installer (unzip in C:\)(这个很大) 3.Zend Studio 5.5.1:http://www.zend.com/products/studio/downloads-prev,大家需要自己去找个注册号,有个在线注册机很牛(http://www.zendstudio.net/libs/zendstudio5_5_1-keymaker-php/)。使用这个IDE是我个人在看过网评并且自己亲身比较过多款IDE后做的决定,大家的抉择时正确的,强大的智能感知、空前牛X的调试功能……真的让我眼前一亮,心中一颤,初体使用感受不亚于VS2008! 4.Zend Debugger 5.2.15:http://downloads.zend.com/pdt/server-debugger/,这个是轻量级的PHP服务器调试插件,配合Zend Studio进行PHP调试。 5.Windows XP IIS:Professional版里自带的。 一、PHP的安装配置 1.解压php-5.2.5-Win32.zip中的内容到C:\PHP。对这个文件夹邮件属性菜单-安全(如果没有这个标签,可以通过资源管理器-工具-文件夹选项-查看->取消对“使用简单文件共享(推荐)”的选择来找到)-添加-高级-立即查找 在下方列表中找到一个以IUSR_开头的条目-选中 全部确定即可。 2.将其中的php.ini-recommended文件,修改文件名为php.ini。 3.转到“控制面板”-系统->高级->环境变量。 i.系统变量-新建 变量名:PHPRC 变量值:C:\PHP\ 确定。 ii.在系统变量中,双击PATH条目,在变量值末尾添加 ;C:\PHP\ 确定。 可以重启一下机器了。 4.在E:盘下,建立一个文件夹E:\PHP。 5.打开IIS,定位“默认网站”节点,右键菜单-属性-主目录->本地路径:E:\PHP。在下方 配置-添加->可执行文件:C:\php\php5isapi.dll 扩展名:.php 全部确定。 6.用文本编辑器,找到C:\PHP\PHP.ini,编辑内容: doc_root = “E:\PHP\” extension_dir = “C:\php\ext\” 去除 extension=php_gd2.dll extension=php_mssql.dll extension=php_mysql.dll 这三行前面的; 保存即可。 至此,PHP的安装和IIS对PHP支持的配置完毕,可以在E:\PHP\中,建立文件index.php,编辑内容为 <?php phpinfo(); ?> 重启IIS,在浏览器中浏览http://127.0.0.1/index.php,应该可以看到phpinfo的内容了。 二、MySql安装 这个内容很简单,解压缩mysql-noinstall-5.1.31-win32.zip到一个地方就好,比如D:根目录。 运行一下bin文件夹下的mysqld.exe即可。 推荐方式,在命令行中: C:>D:\mysql\bin\mysqld.exe –console 这样可以看到反馈的信息,比如是否成功。 三、安装Zend Studio 没啥好说的,实在不行可以去网上搜搜教程。推荐一个吧:http://www.zendstudio.net/component/zde-tutorial/ 四、Zend Debugger 解压出ZendDebugger-5.2.15-cygwin_nt-i386.zip中内容,拷贝dummy.php到E:\PHP\,拷贝5_2_x_comp中的ZendDebugger.dll文件到C:\PHP\。 打开C:\PHP\PHP.ini,在文档最后添加: [Zend Debugger] zend_extension_ts=”C:\PHP\ZendDebugger.dll” zend_debugger.allow_hosts=127.0.0.1/32,127.0.0.1/24 zend_debugger.expose_remotely=allowed_hosts 保存,闭关文档。 重启IIS,在浏览器中浏览http://127.0.0.1/index.php,应该可以在phpinfo的内容页面上找Zend Debugger的内容了。 开启Zend Studio,进行服务器方的调试就没问题了。 重启IIS的方法策略: 1.在命令行中: net stop iisadmin /y net start w3svc 这两行分别执行后IIS会完全初始一下。 其实重启IIS的目的无非就是重新运行一下php5isapi,这样就可以重新读取php.ini的内容了,将我们之前对其做的修改进行加载。为了达到这个目的,有个简单快捷的方法:IIS-默认网站-属性菜单-主目录->卸载 点一下这个就可以了,很多搞PHP出身的人好像对IIS不是很了解,很少见过网友们这么使用的,其实很快捷。当然,如果担心缓存的问题还是命令行的方法彻底。 如此,这样就配置好我自己的PHP开发环境了。事实这样做好处多多。 1.很多人在配置PHP时,不设置环境变量,而是建议把php.ini、php.exe等拷贝到%WinDir%下,而需要用到扩展库也拷贝到System下。相对于上面方法,这样的设置不利于后期PHP升级、降级操作。比如本人开始使用的是PHP 5.2.8,而在配置Zend Debugger时无论如何都不能成功,后改为PHP 5.2.5问题解决!而更PHP版本时,只需将原来C:\PHP\这个文件夹名称修改掉,将新启用版本的PHP设置为C:\PHP\下,再将原来的php.ini拷贝于此即可,重启IIS后立竿见影,很是方便! 2.对于所有的环境能用zip就用zip,这样一来增加一些对环境系统的理解,二来更是节省资源。比如MySql,没用被安装为系统服务,Windows启动时自然也不会消耗这些资源。而我们每次要用到MySql时,只需要运行一下bin下的mysqld.exe即可,何乐而不为呢。
文章来源:http://www.e3card.cn/blog/?p=59

posted on 2009-02-27 11:13  雪美·考拉  阅读(1361)  评论()    收藏  举报