Apache, PHP在Windows 9x/NT下的安装与配置 (一)


Posted in PHP onOctober 09, 2006

在PHP邮件列表中问得最多的问题可能就是:“如何在我的Windows机器上安装PHP?”,那么也许我可以帮助回答这个问题。当你正确安装完成后,你会发现在Windows下开发PHP程序还是不错的。

本教程的目的是向你展示如何用“Apache和Windows”的组合来开发PHP程序。

教程中如未指明具体版本,则PHP为PHP3或PHP4 Beta 2或3,Apache为 1.3.x。

一、安装Apache

首先,你须要一个WEB服务器,我推荐Apache。先到htp://www.apache.org/dist看看。在这页上有世界范围的Apache镜像站点列表,找到离你最近的那个。Apache软件一般叫作apache_1_3_x.win32.exe。把它当到你机器里,运行它。它会问你将Apache安装到什么地方,你可以设为c:\Apache,因为马上你就要修改它的配置文件。如果安装没出什么错的话,Apache就可以用了。有很多readme文件可供参考,但仅有一个文件是讲Win32平台的,包括Window 9x和Windows NT。

二、安装PHP

这个问题在PHP邮件列表中出现的次数太多了。你需要安装最新的Windows版的PHP。你也许会想到你自己去编译PHP3,但我认为对于一般的开发目的,这不需要。PHP也有遍布全世界的镜像站点(中国似乎没有)。选择一个镜像,找到下载区域,选择“Source code and Windows distribution”,下载“Windows Binary”。你只须要将当下来的文件Unzip(WinZip就挺好的)到你喜欢的目录中,如C:\PHP4B3.我推荐用版本号作为目录名,这样将来你试用更新版本时,无须删掉老的版本。

在Windows 95/97下安装PHP4 Beta,需要有DCOM的支持。如果你的机器上未装, 到这里去下载一份。

三、配置PHP

与PHP一起分发的文件包里有一个Readme文件,里面讲述了如何配置。有一个文件名为PHP.INI-dist,它是PHP的主要配置文件。将它拷贝到你的Windows系统目录(Windows 9x的\Windows或Windows NT的\WinNT目录),并且改名为PHP.INI。需要对此文件作适当的修改,最主要的事情是加入一些可能要用到的模块,象MySQL等。在PHP.INI文件中找到象下面的这一节内容:

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;

; if you wish to have an extension loaded automaticly, use the
; following syntax: extension=modulename.extension
; for example, on windows,
; extension=msql.dll ; or under UNIX,
; extension=msql.so
; Note that it should be the name of the module only,
; no directory information needs to go here.
; Specify the location of the extension with the
; extension_dir directive above.

接下来几行被注释的,如

;Windows Extensions
;extension=php_mysql.dll
;extension=php_nsmail.dll
;extension=php_calendar.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
...

你要做的就是将文件的一些行的注释去掉,即删除打头的分号。我自己需要MySQL的支持,就从"extension=php3_mysql.dll"一行中去掉了分号“;”,在特定情况下,你要用的DLL文件不在这个列表中,只需要简单地加上一行,如: “extension=mydll.dll”。这样,PHP就配置好了。

四、让Apache与PHP一起工作

找到第一节里你安装Apache的目录,用你喜欢的文件编辑器(最好是支持Win32长文件名格式的,如Edit, Ultraedit等)打开.\conf\httpd.conf文件,在本例中是c:\Apache\conf\httpd.conf(这个是APACHE的最主要的配置文件,不要轻易修改,除非有特定把握)。如看不懂里面的内容,可去参加一下Apache文档。 要让Apache与PHP一起工作,你只要加入几行即可,如下:

ScriptAlias /php4b3/ "C:/PHP4B3/"
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3 .php
AddType application/x-httpd-php3 .phtml
Action application/x-httpd-php3 "/php4b3/php.exe"

需要注意的是上面的这三行不能写错。其中第一行的最后一部分是你安装的PHP的目录;后面的两行,你可以直接从这里拷贝并粘帖。这行配置命令都区分大小写。  

PHP 相关文章推荐
codeigniter集成ucenter1.6双向通信的解决办法
Jun 12 PHP
基于PHP的简单采集数据入库程序
Jul 30 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 PHP
php随机取mysql记录方法小结
Dec 27 PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 PHP
深入解析PHP中foreach语句控制数组循环的用法
Nov 30 PHP
thinkphp3.x中session方法的用法分析
May 20 PHP
屏蔽PHP默认设置中的Notice警告的方法
May 20 PHP
php数组函数array_walk用法示例
May 26 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
Sep 08 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
Oct 10 PHP
简单的页面缓冲技术
Oct 09 #PHP
php 之 没有mysql支持时的替代方案
Oct 09 #PHP
在PWS上安装PHP4.0正式版
Oct 09 #PHP
在IIS上安装PHP4.0正式版
Oct 09 #PHP
html中select语句读取mysql表中内容
Oct 09 #PHP
用PHP实现ODBC数据分页显示一例
Oct 09 #PHP
使用 php4 加速 web 传输
Oct 09 #PHP
You might like
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
记录mysql性能查询过程的使用方法
2013/05/02 PHP
深入PHP内存相关的功能特性详解
2013/06/08 PHP
thinkphp autoload 命名空间自定义 namespace
2015/07/17 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
js实现图片放大缩小功能后进行复杂排序的方法
2012/11/08 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
基于BootStrap的图片轮播效果展示实例代码
2016/05/23 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
JavaScript之Date_动力节点Java学院整理
2017/06/28 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
vue下载二进制流图片操作
2020/10/26 Javascript
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
python获取多线程及子线程的返回值
2017/11/15 Python
python中的二维列表实例详解
2018/06/19 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
Scrapy爬虫文件批量运行的实现
2020/09/30 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
RealTek面试题
2016/06/28 面试题
Sql面试题
2013/03/20 面试题
迟到检讨书1000字
2014/01/15 职场文书
竞聘书模板
2014/03/31 职场文书
优质服务活动实施方案
2014/05/02 职场文书
员工合理化建议书
2014/05/19 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫