php5.5和apache2.4的整合
看到php的版本升级了,就想试下新的特性
一、准备下载的文件
apache2.4.9 http://www.apachelounge.com/download/
由于我的电脑是32位的,所以我选择了win32.
php5.5.9 下载地址 http://windows.php.net/downloads/releases/archives/
php我选择的是线程安全的
vc11 运行库 http://www.microsoft.com/zh-CN/download/details.aspx?id=30679
最新版的需要vc11运行库。
二、php5.5.9的配置。
在c盘新建一个文件夹wamp 放我们的程序。目录如下
把php解压到php5.5.9文件夹中
复制一份php.ini-development,并改名为PHP.ini。
配置php.ini
731行 配置拓展库的路径
extension_dir = "C:/wamp/php5.5.9/ext"
873行开始 打开自己需要的拓展库
923行 配置时区
三、apache2.4.9的配置
解压下载的文件
到conf下的httpd.conf下 配置
第37行ServerRoot "c:/Apache24"改为ServerRoot “ServerRoot "C:/wamp/Apache24”;//Apache程序的位置。
第213行ServerName前面的“#”号去掉本地的话就改成localhost就可以了
第249行DocumentRoot "c:/Apache24/htdocs"改为DocumentRoot "C:/wamp/Apache24/htdocs";//网站的根目录 可以自己定义
第250行<Directory "c:/Apache24/htdocs">改为<Directory " C:/wamp/Apache24/htdocs">;
注意:这个WWW文件夹要自己去新建的,不建的话会报错的。
第283行DirectoryIndex index.html改为DirectoryIndex index.html index.php index.htm //支持更多的默认页
第366行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为ScriptAlias /cgi-bin/ "C:/wamp/Apache24/cgi-bin"
配置apache和php整合
#加载php5apache2_4.dll文件
LoadModule php5_module "C:/wamp/php5.5.9/php5apache2_4.dll"
#使apache 解析php文件
AddHandler application/x-httpd-php .php
# configure the path to php.ini
#配置php.ini的文件路径
PHPIniDir "C:/wamp/php5.5.9/"
四、启动apache
命令行下
进到apche的bin目录
apache就可以启动了。启动后窗口不要关闭,否则apache就会关闭。
四、加入为windows的系统服务,让Apache自启动。
(1)关闭刚才打开的那个httpd命令窗口,不然会报错的。
(2)开始 --- 运行,输入cmd,再打开一个命令提示符。输入cd c:\wamp\Apache24\bin
这里加入服务的命令为:httpd.exe -k install -n "servicename"
servicename为Apache在windows的服务中的名字。例如:httpd.exe -k install -n "Apache24"
输入httpd.exe -k install -n "Apache24"后,会有成功安装的提示,“服务”也会有Apache24这个服务项。这个时候可以选择启动,启动Apache服务。
如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载这个服务。
我们的系统服务就显示了
使用net start apache24(服务名) 就可以启动apache2.4.9了
关闭apache net stop apache24
重启的apache 则需要先关闭 然后再启动即可。