上一篇博客写了 我要做网站 所以要学习PHP 这一片文章便是 我要学习PHP 必须要有个平台 不然写好的东西 也没办法运行 就像你有个软件叫做QQ 有台新买的电脑 你可以直接把QQ装到电脑上吗 答案是NO  装不上 因为没有操作系统 没有windows 即使你的QQ是2020版本的 也木有办法和别人聊天 好了 这便是我们为什么要学习今天内容的原因 下面开始正题。

Apache:版本2.2 文件名字httpd-2.2.21-win32-x86-openssl-0.9.8r

简介:WEB服务器软件 跨平台 他有个双胞胎兄弟是直升飞机 通过它可以把我们的写的网站的文件 展现给用户

PHP:超文本预处理语言 是我们要学习的语言 本课里边他是Apache的小弟 我们要让他加入到Apache里边(只是比喻 不是真小弟 不要误解)版本 5.4.14 文件名php-5.4.0RC4-Win32-VC9-x86

Mysql:数据库 这个不多说 因为多了我现在也不知道到 学到的时候再仔细讲 目前就知道他是用来存储数据的 版本

主体思路:要想让Apache认识php 并和平共处  必须把php介绍给Apache 让他们一起协作 我们的平台才能够使用 mysql-5.5.18-win32

Apache 2.2 安装:

首先下载文件httpd-2.2.21-win32-x86-openssl-0.9.8r  google直接搜索 sina上有下载资源

下载后解压缩:

 

就是这个 然后开始安装:

双机这个文件 运行

 

这是一个欢迎界面 意思是告诉你 你将要安装这个软件到你的电脑上 然后我们点击 Next 进行下一步

 

 

这个界面是给你写出了安装的协议 问我们同不同意 如果同意 选择 I accept 然后下边的Next会变成可以点击的 然后点击下一步

 

 

这是告诉你什么是Apache 有兴趣可以有道词典 全部翻译 没兴趣的的就点Next

 

 

这个地方得设置一下 这是让你填写服务器信息

Network Domain 这是让你写你的域名 我就写个 bluesphp.com

Server Name 写服务器名字 www.bluesphp.com

Administrator 这个是让你写管理员的邮件 为的是出了问题以后可以告诉你

我写的是 master@bluesphp.com

下边的那两个单选框是让你选择 是对所以用户开发80端口 还是为 指定用户开启8080端口 选第一个

都填好了 我们Next

 选择安装模式 第一个是典型 第二个是自定义 我们选择第一个 然后Next

 

 

选择安装目录 我选择的是D盘wwwroot下Apache  你可以自行更改 然后Next

 

告诉你 准备工作都做好了 问你装不装 我们当然是要装 不然也不费这么大的劲了 点Install

然后会弹出几个黑色的框框 不要害怕 电脑不会爆炸。

 

Ok 到这里安装完了 点击Finsh

我们来测试 打开你的浏览器 在地址栏输入http://localhost 或者输入127.0.0.1

如果显示

It works!

那么证明 安装无问题 这时候你的电脑右下角会出现一个带羽毛的图标 里边有个小三角是绿色的 恭喜你 你的电脑现在已经不是电脑了 他现在变成了WEB服务器 啊哈

Apache 已经装完了 我们刚才说 要让PHP加入到Apache 那么我们下一步就去找PHP 把它介绍给Apache

解压你下载的PHP5.4的文件 然后把它拷贝到你觉得方便的地方 我是把它和Apache一起放到了wwwroot目录下了 打开你解压的文件 然后找到

这两个文件 这两个都可以创建为配置文件 但是是两种模式 第一个是开发者模式 第二个是商用模式 我们选择第二个 把他的后缀删掉 重新赐他个名字叫php.ini

好的 我们现在进入 Apache的目录下打开Conf目录 找到httpd.conf 

对了 忘说了个事情要下载个notepad++ 为了方便 不是必须的 百度搜索一下就有 下载下来安装 一直下一步就可以 唯一注意的就是安装到哪里那块 自己可以改下 剩下的不用管 安装完成就可以使用了 然后用你刚才安装的notepad++打开 http.conf

找到129行 是一个空白行 添加下面语句

 LoadModule php5_module "PHP文件的路径/php5apache2_2.dll

我的是LoadModule php5_module "f:/wwwroot/php/php5apache2_2.dll 这句话的意思是加载php组件

组件的位置是“这里边写路径/php5apache2_2.dll”  然后重启Apache 重启的方法是 找到右下角的小羽毛上的小三角 然后左键小三角 会出来Apache2_2尖号 在点击 会有restart选项 点击 如果重启 证明没问题

现在 Apache和php已经认识了 成为了好朋友 接下来 我们该让Apache帮php做点事 做什么呢 就是让Apache帮忙把php文件解析给用户 好的 我们需要下个语句

找到384行 空行 添加 

AddType application/x-httpd-php .php  这句话 这句话的意思是说 当请求类型为.php的时候 用刚才加入的那个组件解析 现在我们的apache就可以认识php文件了 我们来 试一试 记得保存 重启Apache
 
我们写这样的一个php页面 (先新建个记事本 然后打开 在里边写)<?php  phpinfo();?>就是这么短的一段代码 然后保存 修改文件名为a.php    //这句代码的意思是输出PHP的信息 然后把a.php拷贝到你Apache安装目录下的 htdocs目录下 比如我的
 

Ok 现在好了

我们测试一下 打开浏览器 访问localhost/a.php

 

 

显示如下界面 表示成功 但是我们在这个界面里边看到

  读取配件文件为空 我们需要给Apache添加一句话 告诉Apache PHP组建的INI

打开apache的配置文件httpd.conf  在刚才添加的384行后边再添加这样一句 

PHPIniDir "PHP安装路径" 指定php配置文件的路径  好了 Apache和php的安装就到这里 下一次我们说详解Httpd.conf和虚拟主机的配置 还有Mysql的安装
 
如果apache加载php组件失败 而且语句添加无错误 使用的是XP系统 请确认你的.net版本是否大于或者等于 3.5 太低会启动不了