Win9x/ME下Apache+PHP安装配置


Posted in PHP onOctober 09, 2006

Apache Server是众多的WEB服务器软件中的一种,已经成为目前Internet上最流行的web服务器软件之一。比起其它web服务器软件(如PWS、IIS、UNIX),Apache有安装方便,配置简单,便于管理等优点。更重要的是它和PHP一样是完全免费的!所以受到了众多朋友的青睐,下面我就来讲讲如何安装及配置Apache和PHP,来吧,跟我STEP BY STEP!

第一步:下载Apache Server。Apache Server的最新版在Apache的官方网站(http://www.apache.org)可以找到,其实我们不需要去国外下载,国内有好几个网站,如http://phpuser.com、http://www.php.com.cn、http://www.phpchina.com都有,下载速度相当快!下载后一般文件名为apache_1_3_x_win32_r2.exe的自解压安装文件。其中1_3_x是apache的版本号,我们这里使用的是目前最新1.3.14版。

第二步:安装Apache Server。和一般的软件一样,安装过程非常简单,一路[next]下去,只是要将它的安装目录改为[C:\Apache](图1),安装完毕后在win98的[开始]-〉[程序]中就会多出[Apache Web Server]一个项目。这时候Apache Server安装成功,可以下一步了!!

Win9x/ME下Apache+PHP安装配置
图1

第三步:配置Apache Server。Apache Server的配置稍稍有一点麻烦,因为Apache Server最初是运行于UNIX上的,还带有许多UNIX的特性,如它的配置就需要专门的配置文件(后缀名为conf)来完成。Apache Server较早的版本有三个文件:httpd.conf、srm.conf和access.conf需要用户自己配置。现在我们用的版本就不需要对这三个文件都进行配置了,只要配置httpd.conf就行了!下面就是最关键的配置了。用WIN98自带的[记事本]打开C盘根目录下[Apache]目录下[CONF]中的httpd.conf文件(C:\Apache\conf\httpd.conf)。这个文件很长,但我们需要改动的地方不是很多,而且仔细看看这个文件的结构也不复杂,它是由说明语句和项目配置语句组成的。前面有“#”是对此句的注释,是说明语句,不起作用,其它的就是配置语句。在配置语句中,要进行如下改动:

1:找到ServerType(服务器类型),有两个为[standalone]和[inetd],[standalone]是用自己的进程来监听每一个连接,而[inetd]是在连接到达时启动Apache进程。一般都设为standalone,即此行改为:ServerType standalone

2:找到ServerRoot(服务器根目录),ServerRoot也就是Apache Server的安装目录,此行改为:
ServerRoot "C:\Apache"

3:找到port(服务器端口),一般默认情况下是80,如果你的pc上还装有其它的Web Server ,那必须将两者分开,如一个为80,一个为8080就可以了!!改为:port 80

4:找到ServerAdmin(服务器管理),这是应该填的是服务器管理员的E-mail。如果服务器产生错误,则会自动在错误页面上加上这个地址,你可以向他求救!在这里也可以不改动。

5:找到ServerName(服务器名),这个设置很重要,她也就是你的计算机的网络标识,一般为localhost。当然也可以自定,但一定要和你在win98的网络标识中写的一样(图2),这里改为:
ServerName localhost
Win9x/ME下Apache+PHP安装配置

图2

6:找到DocumentRoot(文档根目录),这里填的是默认的主目录地址,即在IE浏览器的地址栏中输入http://localhost/时IE就会自动到此目录下面去找index.html文件。改为:

DocumentRoot "C:/Apache/htdocs"(注意路径一定要加上引号)

7:找到DirectoryIndex(默认页面),这个默认页面就是在IE浏览器的地址栏中输入localhost时出现的画面。可以设多个文件后缀名,如.htm、.html、.php、.ph3。这里改为:

DirectoryIndex index.html index.htm index.php3 index.php(注意要用空格间隔),改完后在将C:\Apache\htdocs下的文件index.html.en改为index.html,让IE浏览器识别。

8:找到ScriptAlias(脚本别名),这里是指定CGI程序的目录,改为:

ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"(注意路径一定要加上引号)

到此为止,Apache Server的配置基本上就完成了,可以检查一下配置的对不对。先运行Apache Server([开始]-)[程序]-)[Apache Web Server]-)[Start Apache])。运行成功后会弹出一个dos窗口(图3),如果弹出后马上就消失或者dos窗口内容不是图3,那么很有可能是你的第5条(ServerName)没设置对。运行成功后,在IE浏览器的地址栏中输入http://localhost/,如果没错应该出现图4画面。这就代表你已成功的配置了Apache服务器。
Win9x/ME下Apache+PHP安装配置
图3

Win9x/ME下Apache+PHP安装配置
图4

第四步:安装并配置PHP。PHP可以去http://www.php.com.cn下载得到最新版。我们这里使用的是4.04版,下载后文件为php-4.0.4-Win32.zip,大小为2.7MB。把它解压到C:\PHP4,安装就结束了。

第五步:配置PHP。把C:\PHP4目录下的文件php.ini-inst改名为php.ini并作如下改动:

1:找到DOC_ROOT=。它是服务器的根目录,改为:

DOC_ROOT=C:\Apache\htdocs

2:找到extension_dir=./改为:

extension_dir=C:\php4

存盘退出后再将C:\php4\目录下的文件php.ini复制到C:\windows目录下。

第六步:Apache Server和php都能工作了。还用最后一步,就是让它们同时工作。打开C:\apache\conf目录下的配置文件httpd.conf,并作如下改动:

1:找到[DocumentRoot "C:/Apache/htdocs"]下面第一次出现[<Directory >]......</Directory>]的地方,将其改为:

<Directory "c:/php4">

Options FollowSymLinks

AllowOverride None

</Directory>

2:在此文件的最后加入一下几句,这几句的意思是让Apache Server能够识别php应用程序。增加如下:
 ScriptAlias /php3/ "c:/php4/" AddType application/x-httpd-php .php3 .php .phtml .php4
Action application/x-httpd-php "/php4/php.exe"

好了,到此为止,所有的配置工作都完成了!回头看看也不太难。不是吗?最后在检查一下是否成功了!

随便编一个php程序如下:

<?
 print("在win9X/me下我成功的配置了Apache+php!!!");
?>

将这个程序命名为test.php并保存在C:\apache\htdocs目录下,然后打开IE,在地址栏中输入http://locahost/test,如出现图5画面则大功告成!!
Win9x/ME下Apache+PHP安装配置

图5

PHP 相关文章推荐
适用于php-5.2 的 php.ini 中文版[金步国翻译]
Apr 17 PHP
php中使用Akismet防止垃圾评论的代码
Jun 10 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
Jul 08 PHP
php恢复数组的key为数字序列的方法
Apr 28 PHP
PHP中创建和验证哈希的简单方法实探
Jul 06 PHP
PHP加密解密实例分析
Dec 25 PHP
win平台安装配置Nginx+php+mysql 环境
Jan 12 PHP
php简单解析mysqli查询结果的方法(2种方法)
Jun 29 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
php安全配置记录和常见错误梳理(总结)
Mar 28 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
May 23 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 PHP
关于PHP中的Class的几点个人看法
Oct 09 #PHP
PHP自动生成月历代码
Oct 09 #PHP
十天学会php(3)
Oct 09 #PHP
十天学会php(1)
Oct 09 #PHP
十天学会php(2)
Oct 09 #PHP
论坛头像随机变换代码
Oct 09 #PHP
PHP中路径问题的解决方案
Oct 09 #PHP
You might like
php中的实现trim函数代码
2007/03/19 PHP
php 自写函数代码 获取关键字 去超链接
2010/02/08 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
js实现无缝滚动双图切换效果
2019/07/09 Javascript
JSON 入门教程基础篇 json入门学习笔记
2020/09/22 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
在Python中封装GObject模块进行图形化程序编程的教程
2015/04/14 Python
Python编写一个优美的下载器
2018/04/15 Python
python批量修改ssh密码的实现
2019/08/08 Python
Python pickle模块实现对象序列化
2019/11/22 Python
枚举和一组预处理的#define有什么不同
2016/09/21 面试题
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
中医专业职业生涯规划书范文
2014/01/04 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
加强党性修养心得体会
2016/01/21 职场文书