之前我写过Apache2.4和php5.5的安装教程,可是后来我本身跟着本身写的东西作时发现有不少问题,这里把这些问题从新修正,再写一个教程,供你们参考。php
注意:WinXP系统请选择旧版本Apache和PHP。html
注意:此教程通用于全部 Apache 2.4.x 和 PHP 5.5~5.6 版本之间。mysql
之前我写过Apache2.4和php5.5的安装教程,可是后来我本身跟着本身写的东西作时发现有不少问题,这里把这些问题从新修正,再写一个教程,供你们参考。php
注意:WinXP系统请选择旧版本Apache和PHP。html
注意:此教程通用于全部 Apache 2.4.x 和 PHP 5.5~5.6 版本之间。mysql
这里我为了方便你们,就不把注意事项写在“注意事项”的版块里了。sql
原有的“注意事项”版块写一些软件的下载地址。apache
注意:若是在安装Apache、PHP时提示文件丢失,能够尝试安装一下VC库,相应版本的VC库已经放在“注意事项”板块中了。windows
用记事本打开 D:\Apache\conf\httpd.conf ,准备修改Apache配置文件。
注意:若是你的版本号与笔者的不彻底相符,你能够选择关键词搜索;若是彻底同样,你能够简单点,直接转到行数。
注意:若是你的记事本没有”转到“功能,请先依次点开”格式“-->”自动换行“,把”自动换行“对钩去掉,就有了。
第37行,关键词:ServerRoot "c:/Apache24"
这是Apache的安装目录,按照本身的实际状况(解压到哪就写什么)填写,这里我填写“D:/Apache“。
注意:记住当在 Windows 环境下的 Apache 配置文件中添加路径值时,全部的反斜线,如 c:\directory\file.ext,应转换为正斜线: c:/directory/file.ext。对目录来讲,也必须由斜线结尾。
第209行,关键词:ServerAdmin admin@example.com
这是Apache管理员Email地址,改不改无所谓。
第218行,关键词:#ServerName www.example.com:80
这是Apache的服务器地址,把前面的”#“去掉,把”www.example.com“改为”localhost“。
第242行,关键词:DocumentRoot "c:/Apache24/htdocs"
这个是网站的根目录,能够本身修改,这里我改为“H:/Web”。
第243行,关键词:<Directory "c:/Apache24/htdocs">
这个也是网站根目录,可是必须和上面的改为同样,不然没法打开网站。
注意:你填的这个目录必须已建立(必须是存在的),不然也会报错。
注意:记住当在 Windows 环境下的 Apache 配置文件中添加路径值时,全部的反斜线,如 c:\directory\file.ext,应转换为正斜线: c:/directory/file.ext。对目录来讲,也必须由斜线结尾。
第276行,关键词:DirectoryIndex index.html
这个是网站的首页设置,你能够本身再添加一些网页,好比“index.php”等。
这里我改为“DirectoryIndex index.php index.htm index.html”。
注意:每一个文件名中间要用空格隔开。
注意:Apache服务器程序在寻找首页文件时有一个前后顺序,即先找你填的第一个文件名,因此在修改的时候要注意前后顺序。
第359行,关键词:ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
这个是Apache服务器的关键文件目录,要修改成本身Apache的安装目录下的“cgi-bin”文件夹。
第375行,关键词:<Directory "c:/Apache24/cgi-bin">
和第8步同样,也改为同样的。
至此,Apache 2.4.16 配置完毕。
你能够打开Apache安装目录下的“bin”文件夹中的“httpd.exe”测试服务器,若是一闪而过,则说明你的配置文件有问题。若是打开一个空的命令提示符,那么恭喜你。
不要关闭这个命令提示符,打开浏览器,在地址栏输入“localhost”,回车,若是显示“It works!”或者其余网页,则说明你的服务器配置成功。
打开更名后的“php.ini”文件,准备修改PHP配置文件。
注意:若是你的版本号与笔者的不彻底相符,你能够选择关键词搜索;若是彻底同样,你能够简单点,直接转到行数。
注意:若是你的记事本没有”转到“功能,请先依次点开”格式“-->”自动换行“,把”自动换行“对钩去掉,就有了。
第736行,关键词:; extension_dir = "ext"
把前面的“;”去掉,这个是指向扩展库目录的路径(须要指向存放 PHP 扩展库文件的目录),能够是绝对路径(如 "J:\PHP\ext")或相对路径(如 "ext")。这里它已经帮你写好了,只要稍稍修改一下便可。
从第878行开始,就是PHP的扩展库的开关设置,若是须要打开,只须要把相应的扩展库的前面的“;”去掉便可。
这里按照平时的使用须要和习惯,我依次打开php_fileinfo.dll、php_gd2.dll、php_mysql.dll、php_mysqli.dll、php_pdo_mysql.dll
至此,PHP 5.6.11 配置完毕。
保存,退出。
打开“[Apache_home]\conf\httpd.conf”。在中间插入一段文字:
LoadModule php5_module "J:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "J:/php"
注意:其中的文件路径须要根据你的实际状况自行填写
注意:记住当在 Windows 环境下的 Apache 配置文件中添加路径值时,全部的反斜线,如 c:\directory\file.ext,应转换为正斜线: c:/directory/file.ext。对目录来讲,也必须由斜线结尾。
保存,退出。
肯定你没有打开“httpd.exe”文件
如今开始安装服务器,关闭刚才打开的命令行窗口,在“[Apache_home]\bin”下建立一个文本文件,内容为:
httpd.exe -k install -n "Apache2.4"
Pause
而后把它更名为“install.cmd”,并运行文件,若是不提示错误,那就说明安装成功了。“服务”也会有Apache24这个服务项。这个时候能够选择启动,启动Apache服务。
之后能够经过“[Apache_home]\bin”文件夹下的“ApacheMonitor.exe”来控制这个Apache。任务栏也会有显示这个软件的很方便的管理Apache的运行。