网站已经改版为Wordpress版本,这里是旧版本的快照,请不要在页面中留言.

Apache2.4+ PHP5.6 搭建PHP开发环境笔记


        闲着无聊就把系统给换成了Win8.1,之前的一些各种开发环境就不得不重新安装了,以前开发PHP的时候用的是PHP5.3+Apache2.2.X的配置,今天就尝鲜一下换成Apache2.4+PHP5.6的环境玩玩,这里就简单的记录一下安装的配置过程吧.

·    安装前你需要准备下面的一些东西

下载Apache2.4的相关文件,你可以到http://www.apachelounge.com/download/ 这里去下载windows X86 或者X64的版本,我下载的是X64版本的。

下载PHP5.6的相关文件,你可以到 http://windows.php.net/download#php-5.6 这里下载到5.6的相关文件,同样我下载的是Windows X64版本的。

上面的Apache与PHP应当同为X64或者X86的


下面的配置中我使用的是Sublime Text这个编辑器,你可以到http://www.youranshare.com/app/97.html  这里查看这个工具


·    首先配置Apache

由于我们下载的不是像Apache2.2那样的安装包,所以就不能直接进行双击安装操作了。

首先将下载的压缩包内的Apache24内的文件解压到你想要的地方,例如我解压到了F:\PHP\Apache24

                                             

修改Apache的配置文件,配置文件位于 .\Apache24\conf\httpd.conf ,我们打开这个配置文件进行修改:

1.   第218行,ServerName修改为我们本地的Localhost,如图所示:

2.   因为我们下载的是Apache的压缩包,默认的httpd.conf配置文件中,所有的路径都是默认Apache安装到了C:/Apache24 这个目录,所以我们进行完全的替换操作

第37行,ServerRoot的位置修改为Apache的路径,例如:

第242行,DocumentRoot修改为你自己的路径,例如:

第243行,Directory与DocumentRoot一致,例如:

第359行,ScriptAlias路径修改为Apache的路径,例如:

第375行,Directory路径修改为你的Apache的路径,例如:

Apache的基本配置已经完成,这里为了方便我们需要创建一个Apache的服务,用于启动Apache,打开CMD命令行(Win8用户需要用管理员的那个命令行)使用cd命令进入到./Apache/bin/这个目录,使用命令 httpd –k install 完成对Apache2.4的服务安装,如图:

注意,最后一句话是告诉你应该在启动服务前修正所有错误,这里并不是说明了我们安装服务出错了,服务安装成功之后我们开启Apache的服务:

在浏览器中输入http://localhost/ 可以看到

看到It works说明Apache已经在工作了.

 


·    配置PHP

因为我们下载的PHP环境也不是安装包,所以我们需要解压文件然后手动进行配置操作

解压PHP的压缩包到你想要的位置,例如我解压到了F:\PHP\PHP56 这个文件夹,然后找到 文件 php.ini-development,将其修改为php.ini,这个是PHP的配置文件,你可以查阅资料修改其中的参数,在文件的878行开始是扩展模块的配置,你需要什么模块就把其前面的 “;”去掉,表示开启这个模块,如图我开起了一些我需要的模块儿:


 ·    最后一步,将Apache与PHP关联

这一步就是配置Apache让其调用PHP的模块儿    

再次打开 .\Apache24\conf\httpd.conf,在文件的最后添加上调用的配置,注意你的路径,另外就是PHP5.6调用的是php5apache2_4.dll这个模块儿:

# php5 support
LoadModule php5_module "F:/PHP/PHP56/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "F:/PHP/PHP56/"


设置一下默认访问的文件,行276,我们将index.php放到index.html,让其更为优先


·    测试一下我们的Apache2.4+PHP5.6

开启Apache的服务

在我们配置的网站根目录创建一个php文件,通过Localhost访问:


·    总结一下我们的安装配置过程

解压安装Apache2.4,配置一些基本的httpd.conf文件

创建一个服务.

解压安装PHP5.6,修改php.ini文件,需要啥模块儿开启啥模块儿

再次修改httpd.conf文件,添加载入PHP模块儿的配置

 

另外值得说的是,PHP5.6需要VC11的Runtime,至于是X86还是X64 与你安装的PHP有关,附加上运行库的地址:

http://www.microsoft.com/zh-CN/download/details.aspx?id=30679


·    说一下我碰到的一些问题

1、     PHP文件没有被执行直接被输出来了

原因:我忘记在Apache中Load PHP的模块儿

2、     验证码不显示

原因:php.ini中没有开启GD库

3、     扩展dll无法加载

原因:php.ini配置中没有指定ext的目录位置

4、     Apache配置正确,PHP无法加载

原因:Apache用的X86de,PHP不小心搞成X64了

5、     URL重写.htaccess文件指定无效

原因:Apache没有开启rewrite功能(百度有如何开启)

6、     无法使用session

原因:php.ini配置中未开启session功能



本文出自悠然品鉴小悠,由于小悠能力有限,文中可能有些不当的地方,我将会随时更新修改,未经允许禁止转载!  


  • 标签:
  • PHP5.6+Apache2.4
  • Windows 8 x64搭建PHP
网站已经改版为Wordpress版本,这里是旧版本的快照,请不要在页面中留言.