PHP每天学习记录——PHP、APACHE、MYSQL的安装

PHP每日学习记录——PHP、APACHE、MYSQL的安装

1、下载软件

A、PHP选择的是PHP5.6.19这个版本,下载地址为:http://windows.php.net/download#php-5.6

选择的版本是:
PHP每天学习记录——PHP、APACHE、MYSQL的安装

我使用的win7 64位的系统,所以选择了64位版本的系统。
但是64位有两个版本,一个是Non Thread Safe,一个是Thread Safe这个版本。之所以选择Thread Safe,是因为这个PHP5.6内有php5apache2_4.dll这个文件,只有拥有这个文件的PHP版本才能够支持Apache,不然要报错。

B、Apache的选择,最新的2.4版本。不过下载Apache是个技术活,需要跳转很多遍,不懂英文可能找不到下载。我也是百度了很多次才找到了正确的地址。地址如下:http://www.apachehaus.com/cgi-bin/download.plx;有32位和64位版本可以选择,我选的是64位版本。
PHP每天学习记录——PHP、APACHE、MYSQL的安装

C、MySQL选择,最新版本5.7的,下载地址:http://dev.mysql.com/downloads/mysql/
按照自己的需求选择。

2、安装PHP

PHP的安装比较简单,直接将文件解压后,复制到相应的目录中,如下图:
PHP每天学习记录——PHP、APACHE、MYSQL的安装
PHP每天学习记录——PHP、APACHE、MYSQL的安装
经过这两步之后,PHP就算安装好了。

3、安装Apache

解压缩Apache,将内容复制到文件当中,如下图:
PHP每天学习记录——PHP、APACHE、MYSQL的安装
这样Apache就算是安装完成了,接下来是配置Apache让其正常工作。

4、配置httpd.conf文件

配置这个文件的目的有两个:第一个让配置文件知道Apache的工作目录在哪个地方,将php的解析服务包含到Apache服务器当中,还可以配置访问权限和虚拟主机等内容。

打开httpd.conf的位置
PHP每天学习记录——PHP、APACHE、MYSQL的安装

配置Apache的目录位置
PHP每天学习记录——PHP、APACHE、MYSQL的安装

配置访问端口和访问IP地址的权限,若没有设IP地址则所有IP地址都可以访问这个Apache服务器,若设置IP地址则只有那个IP地址能够访问到这个Apache服务器
PHP每天学习记录——PHP、APACHE、MYSQL的安装

Apache加载PHP模块,具体设置如下:
PHP每天学习记录——PHP、APACHE、MYSQL的安装

运行httpd.exe 检查配置文件是否正确
PHP每天学习记录——PHP、APACHE、MYSQL的安装
从图中看出配置上出了一点故障,不能读取LOG文件

解决问题,原因是文件夹下没有那么一个文件,创建后再看是否问题依旧
PHP每天学习记录——PHP、APACHE、MYSQL的安装

创建一个文件,并修改了它的读取权限后,问题解决如下图:
PHP每天学习记录——PHP、APACHE、MYSQL的安装

增加两行处理PHP文件的代码,当遇到PHP文件的时候,Apache会调用PHP程序来处理网页,如下图:

PHP每天学习记录——PHP、APACHE、MYSQL的安装

注册Apache服务:
使用管理员权限运行CMD,输入如下图的命令:
PHP每天学习记录——PHP、APACHE、MYSQL的安装

运行下图中的文件,打开Apache的服务器:
PHP每天学习记录——PHP、APACHE、MYSQL的安装
PHP每天学习记录——PHP、APACHE、MYSQL的安装
PHP每天学习记录——PHP、APACHE、MYSQL的安装

Apache服务器已经正常工作了。

测试PHP服务能否正常使用

建立一个PHP文件,代码如下:
PHP每天学习记录——PHP、APACHE、MYSQL的安装

测试结果如下乱码,证明PHP没有正常工作,需要配置PHP
PHP每天学习记录——PHP、APACHE、MYSQL的安装

配置PHP服务器

将PHP.ini-development文件改名为PHP.ini,如下图所示:
PHP每天学习记录——PHP、APACHE、MYSQL的安装

重启Apache服务器,再次测试PHP文件是否正常,测试结果是依旧没有正常工作。
如下图:

PHP每天学习记录——PHP、APACHE、MYSQL的安装

目前乱码问题还没有解决,先这样吧,明天再解决这个问题。