新手配置 PHP 调试环境(IIS+PHP+MYSQL)


Posted in PHP onJanuary 10, 2007

目的:配置运行PHP的环境(IIS+PHP+MYSQL+CF+Perl)支持php+cgi+asp+jsp等

操作系统:windows2000 advance server(sp3)简体中文版

需要相关软件:

一:php-4.3.0-Win32.zip ,到相应站点下载,我上传文件不方便,以下同。

二:ActivePerl-5.6.1.635-MSWin32-x86.msi ,注意,必须下载安装文件,就是说.msi的,不要下原代码了,我也不会弄原代码,加装这个支持cgi,如果你不想支持cgi也可以不下载这个安装

三:mysql-4.0.7-gamma-win.zip

四:MM ColdFusion MX(有没有这个无所谓拉,我也是装着玩的,主要是支持PHP+MYSQL)

一切都以我机子上目录为标准,假定你机子上L:\WEB为你的站点根目录

将php-4.3.0-Win32.zip解压缩到L:\php目录下

复制php目录下php4ts.dll到winnt\system32目录下

复制php.ini.dist到winnt目录下,并将扩展名.dist去掉,得到php.ini文件,用记事本打开修改两个参数:

1.搜索extension_dir ,将其指向你的PHP的extensions目录,比如我是L:\PHP\extensions,我这样修改:

extension_dir = L:\PHP\extensions 这些等你想支持一些扩展库的时候可以修改extension

保存php.ini

安装mysql:

打开mysql-4.0.7-gamma-win.zip压缩包

双击setup.exe运行程序,在安装过程中注意选择mysql的安装目录(当然,你要默认目录也可以),比如我安装在L:\mysql目录下运行L:\mysql\bin\mysqld-nt.exe ,其实一般安装完成后系统都自动启动服务了,如果不放心到“服务”看一下mysql是否启动

安装M$ Office ,不知道要不要安装这东西才支持asp我就不知道了,反正我装完系统后就全部安装office了,呵呵,估计没装也支持asp,(如果你不想它支持asp可以不去管它)

安装perl解释器:

运行ActivePerl-5.6.1.635-MSWin32-x86.msi,安装过程中选择L:\perl目录,当然你要默认也行。

装MM的ColdFusion MX,我是装到L:\ColdFusionMX目录下了

配置服务器,嘿嘿,写到这边不得不开photoshop弄图了,说不好说

点击 开始-》程序-》管理工具-》Internet 服务管理器

新手配置 PHP 调试环境(IIS+PHP+MYSQL)

单击“默认 web 站点”,然后右键单击它,选择“属性”,打开对话框

新手配置 PHP 调试环境(IIS+PHP+MYSQL)

新手配置 PHP 调试环境(IIS+PHP+MYSQL)

单击“主目录”,做如下设置:在“本地路径”中选择你的机子上要作为站点根目录的文件夹,比如我的是L:\WEB,如下图:然后点击右下方的“配置”,弹出新的对话框

新手配置 PHP 调试环境(IIS+PHP+MYSQL)

在新的对话框中选择“添加”

新手配置 PHP 调试环境(IIS+PHP+MYSQL)

在可执行文件中浏览选择L:\php\sapi\php4isapi.dll,注意在浏览对话框中文件类型要选择*.dll,不然看不到L:\php\sapi\目录下的.dll文件哦,选定后在扩展名中输入.php ,如下图:

新手配置 PHP 调试环境(IIS+PHP+MYSQL)

单击确定

新手配置 PHP 调试环境(IIS+PHP+MYSQL)

如上方法在添加L:\perl\bin\perlis.dll,设置扩展名为.cgi (这是我自己研究的,装支持cgi的时候我没看任何资料,如php一样依样画葫芦,呵呵),如下图设置,单击确定就OK了

新手配置 PHP 调试环境(IIS+PHP+MYSQL)

最后一步设置默认文件,就是index.php拉什么的,如下图,设置好后一路确定后关闭“Internet 服务管理器”

新手配置 PHP 调试环境(IIS+PHP+MYSQL)

好象这样就可以了哦,测试一下php拉,其他各位自己写程序测试咯,建个info.php的文件,保存在你的web根目录下,用记事本打开,复制下列内容保存:

<?php
phpinfo();
?>

如果一切顺利的话会见到如下页面:

新手配置 PHP 调试环境(IIS+PHP+MYSQL)

最后祝大家PHP玩得愉快,嘿嘿

另外,在装完MM CFMX后,站点会自动停止,请启动它,还有一个要修改的是:

找到L:\CFusionMX\db\slserver52\admin目录下的setcp.bat,在当前目录创建它的快捷方式,记住文件名也是setcp.bat哦,然后在右键点击快捷方式,选属性,在目标后面加上空格和大写的OS,然后点确定就OK了,

如:L:\CFusionMX\db\slserver52\admin\setcp.bat OS

这个是解决乱码问题,朋友告诉我的,修改后重起计算机就OK了。

后记:很多人说调试不成功,显示类似于这些的信息:

Warning: Unknown(D:\www\phpinfo.php): failed to create stream: No such file or directory in Unknown on line 0

Warning: Unknown(): Failed opening 'D:\www\phpinfo.php' for inclusion (include_path='.;c:\php4\pear') in Unknown on line 0

那是你info.php这个文件错误,扩展名不是真正的.php,而是.txt文件,只有显示扩展名才能去掉.txt

PHP 相关文章推荐
php实现jQuery扩展函数
Oct 30 PHP
PHP类中Static方法效率测试代码
Oct 17 PHP
PHPUnit PHP测试框架安装方法
Mar 23 PHP
php中将地址生成迅雷快车旋风链接的代码[测试通过]
Apr 20 PHP
解析如何屏蔽php中的phpinfo()函数
Jun 06 PHP
destoon公司主页模板风格的添加方法
Jun 20 PHP
php比较两个字符串长度的方法
Jul 13 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
Jun 15 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
Apr 20 PHP
详解关于php的xdebug配置(编辑器vscode)
Jan 29 PHP
实例讲解PHP表单
Jun 10 PHP
PHP正则表达式之RCEService回溯
Apr 11 PHP
phpfans留言版用到的install.php
Jan 04 #PHP
phpfans留言版用到的数据操作类和分页类
Jan 04 #PHP
如何隐藏你的.php文件
Jan 04 #PHP
SMARTY学习手记
Jan 04 #PHP
笑谈配置,使用Smarty技术
Jan 04 #PHP
Smarty模板快速入门
Jan 04 #PHP
菜鸟学PHP之Smarty入门
Jan 04 #PHP
You might like
数据库相关问题
2006/10/09 PHP
php通用防注入程序 推荐
2011/02/26 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
JS的数组的扩展实例代码
2008/07/09 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
js运动应用实例解析
2015/12/28 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
2018/10/09 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
使用 Element UI Table 的 slot-scope方法
2019/10/10 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
python实现自动更换ip的方法
2015/05/05 Python
Django项目中包含多个应用时对url的配置方法
2018/05/30 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
Python如何执行精确的浮点数运算
2020/07/31 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
应用心理学个人求职信范文
2013/12/11 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
商场圣诞节活动总结
2015/05/06 职场文书