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 md5下16位和32位的实现代码
Apr 09 PHP
php中explode函数用法分析
Nov 15 PHP
php通过sort()函数给数组排序的方法
Mar 18 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
YII2框架中使用yii.js实现的post请求
Apr 09 PHP
完美解决Thinkphp3.2中插入相同数据的问题
Aug 01 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
PHP PDOStatement::fetchObject讲解
Feb 01 PHP
Smarty模板配置实例简析
Jul 20 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
Aug 05 PHP
Laravel 前端资源配置教程
Oct 18 PHP
php在linux环境中如何使用redis详解
Dec 15 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限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
php对文件夹进行相关操作(遍历、计算大小)
2015/11/04 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
2017/01/25 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
2017/05/11 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
2017/10/14 jQuery
微信小程序数据存储与取值详解
2018/01/30 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
js实现秒表计时器
2019/12/16 Javascript
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
详解python项目实战:模拟登陆CSDN
2019/04/04 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
移动端HTML5实现文件上传功能【附代码】
2016/03/25 HTML / CSS
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
中医药大学毕业生自荐信
2013/11/08 职场文书
高级编程求职信模板
2014/02/16 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
python四种出行路线规划的实现
2021/06/23 Python
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript