《PHP边学边教》(02.Apache+PHP环境配置――上篇)


Posted in PHP onDecember 13, 2006

小提示:如果你还没有下载相关软件的话,请先去看开篇教程哦!

必 看:如果你已经装了IIS服务器,请到:“开始—> 程序 —> 管理工具 —> Internet 信息服务(IIS)管理器 —> 网站”将所有网站停止。否则将导致Apache无法启动。

上篇:安装Apache服务器

找到下载好的apache_2.2.3-win32-x86-no_ssl.msi文件,双击进行安装。

•Apache的安装界面•

《PHP边学边教》(02.Apache+PHP环境配置――上篇)

(偷下懒,从网上找了几幅现成的图片用,呵呵)

第一步:不用说大家也知道,当然是点“Next”按钮咯。
第二步:点“I accept the terms…(同意协议)”然后再点“Next”按钮。
第三步:这时你会看到Apache服务器的说明,再点一次“Next”按钮。
第四步:终于看到一个需要输入东东的界面了,如下图:

《PHP边学边教》(02.Apache+PHP环境配置――上篇)

上面三个输入筐依次为:域名、服务器名、管理员邮箱。因为我们是本地安装,所以这个爱填什么随你自己的口味去填咯。如果是真枪实弹的配服务器,那就要多注意下咯。第一个筐“Network Domain”域名信息,在这里填入你的服务器的域名,如果你已经申请到域名的话填入你申请的域名,(注意这里要填的是域名,只是你申请到的完整域名的后半部分,不包括"www"。如果你申请的是二级域名的话,就是第一个"."之后的部分)如果还没有的话,把本机的IP填上去就行了。下一个筐是服务器名,填入完整的域名或IP地址。再下一个筐是管理员Email地址。这三项在安装是就必须填写,但是在安装完成后你还可以随时进行修改,所以你不必担心填错了会出问题。最后的选项代表使用80端口还是8080端口,一般不需要改(我们用默认的80端口好了)。好了,说太多废话了,不理它,填完再点“Next”按钮。

第五步:到了这里有两个选项Typical(典型安装)和Custom(自定义安装),为节省时间,我们选择Typical,点“Next”按钮。

第六步:你将看到一个“Change…”按钮,你可以用它来更改Apache的安装目录,默认的安装目录是C:\Program Files\Apache Group 这个就随你喜欢了,默认也好,自己改个目录装也好,影响不大。为了讲解方便,我们这里用默认目录。点“Next”按钮。

第七步:准备安装,直接点“Install”按钮安装就可以了。

•Apache安装过程•

《PHP边学边教》(02.Apache+PHP环境配置――上篇)

装完了点“Finish”按钮,完成安装。
OK,现在到你的开始菜单里点击:Apache HTTP Server 2.2.3—> Control Apache Server —> Start
这个步骤就是启动服务器了。

上天保佑,现在我们要开始测试安装是否成功了。打开浏览器,在地址里输入:http://localhost或者是http://127.0.0.1如果能看到下面的界面,那就表示安装成功了。否则……重新来过吧。祝你好运哦。

《PHP边学边教》(02.Apache+PHP环境配置――上篇)

如果你安装成功了,那么就接着干吧。现在我们需要简单的配置一下Apache服务器,定位好PHP文件。一般放PHP的文件夹目录为C:\Program Files\Apache Group\Apache2\htdocs 我们来做个测试吧,写一个HTML文件,输入如下代码:
《PHP边学边教》(02.Apache+PHP环境配置――上篇) 程序代码

<html>
<head>
<title>Hello World</title>
<body>
Hello World
</body>
</head>
</html>

将文件保存为“hello.htm”并复制到C:\Program Files\Apache Group\Apache2\htdocs目录下,打开浏览器,输入 http://localhost/hello.htm 就可以看见输出结果。也就是说htdocs夹是专门用来存放网站文件的,当然,我们也可以修改他,下面为了方便管理网站文件,就请大家和我一起来修改。

我们就假设要把网站文件都放在D:\PHProot目录下,那么就先去D盘建立PHProot文件夹,然后以记事本的方式打开C:\Program Files\Apache Group\Apache2\conf 目录下的httpd.conf文件,找到:
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
将上行更换成下行:
DocumentRoot "D:/PHProot"

注意:这里的用的是斜杆“/”而不是“\” 谨防混淆。否则可能会出错。

再写一个HTML文件,代码如下:

《PHP边学边教》(02.Apache+PHP环境配置――上篇) 程序代码

<html>
<head>
<title>Oh Yeah</title>
<body>
Oh Yeah
</body>
</head>
</html>

将文件保存为“yeah.htm”并复制到D:\PHProot目录下,打开浏览器,输入 http://localhost/yeah.htm就可以看见输出结果。如果网页显示“Oh Yeah”则配置成功,那么,就祝大家好运咯。

总算把Apache的安装搞定了,在《Apache+PHP环境配置——中篇》里,我将详细介绍PHP的安装方法及配置方法。希望大家在这篇教程中有所收获。别忘了关注www.hetty.cn的最新教程哦。

——海霆 (Hetty)

《PHP边学边教》(02.Apache+PHP环境配置――上篇)点击下载此教程的world文档

PHP 相关文章推荐
php访问查询mysql数据的三种方法
Oct 09 PHP
PHP中输出转义JavaScript代码的实现代码
Apr 22 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
使用Apache的htaccess防止图片被盗链的解决方法
Apr 27 PHP
PHP程序员基本要求和必备技能
May 09 PHP
php json_encode()函数返回json数据实例代码
Oct 10 PHP
php实现json编码的方法
Jul 30 PHP
PHP会员找回密码功能的简单实现
Sep 05 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
Dec 27 PHP
IIS 7.5 asp Session超时时间设置方法
Apr 17 PHP
php实现基于pdo的事务处理方法示例
Jul 21 PHP
PHP数据库操作三:redis用法分析
Aug 16 PHP
《PHP边学边教》(01.开篇――准备工作)
Dec 13 #PHP
一周学会PHP(视频)Http下载
Dec 12 #PHP
E路文章系统PHP
Dec 11 #PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
Dec 09 #PHP
main.php
Dec 09 #PHP
global.php
Dec 09 #PHP
source.php查看源文件
Dec 09 #PHP
You might like
php表单提交问题的解决方法
2011/04/12 PHP
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
深入php中var_dump方法的使用详解
2013/06/24 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
2020/05/25 PHP
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
js设置和获取自定义属性的方法
2016/10/20 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
vue.js学习笔记之v-bind和v-on解析
2018/05/03 Javascript
关于vue-router的那些事儿
2018/05/23 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
超市中秋节活动方案
2014/02/12 职场文书
师范生自我鉴定
2014/03/20 职场文书
2019年作为一名实习生的述职报告
2019/09/29 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL