首页 > php > Apache2.0.x + php5 配置的经历

Apache2.0.x + php5 配置的经历

2009年4月13日

刚刚,终于把 Apache + php 的环境配置成功,并通过测试成功。

说来,这个东西折腾了我好几天,,当初以为网上那么多配置的方法,应该很快就可以搞定,可是没想过程中确遇到N多的意想不到的错误。

Apache + php 的配置教程网上可谓是多如牛毛,可以按照诸多方法一一实验,均告失败。再看看发布时间,居然大多都是06年或者07年的方法,现在都09年了……

现在就来说说自己遇到的一些问题吧。

从网上下载了最近的 Apache2.2.11 版本和 PHP5,然后按照网上很多教程里的修改方法进行,结果在修改 Apache 配置文件 httpd.conf 的时候遇到的莫大的问题,按照网上说的加入 LoadModule php5_module D:/ApacheGroup/php5/php5apache2.dll 后,重启 Apache 失败,前后检查过多次,自己确定自己修改的没有问题,然后以后是程序安装的有问题,就卸载了后重新安装,可修改后的结果依旧是无法启动 Apache,这个结果太认人郁闷了。查了 N 多教程,重装了 N 次 Apache,可是最后问题依旧没有解决。好吧,最后只好键入最终的关键字进行搜索,终于看到了自己想要的结果,原来是 Apache2.2 跟 PHP5 不兼容……

这就是问题的根源所在了……

我好像也没有在网上找到官方的说明,所以就只有换回到 2.0.x 的版本上了,看来追求最近的东西并不是什么好事情。

接下的事情就是顺理成章的事了,网上的很多方法都没有问题,下面还是简单的再罗嗦下配置步骤吧,也算是对自己的一个总结

1.首先去下载 Apache 2.0.x 版本和 PHP5。

2.安装 Apache,这个就不用说了吧,玩过电脑的地球人都应该知道怎么装。解压 PHP5 到自己喜欢的路径下。

3.配置 PHP5

-将php文件夹下的所有的dll文件复制到c:/windows/system32/下(包括php5目录下的ext文件夹下所有dll文件)

- 将“php.ini-recommended”文件复制到“c:/windows”下,更名为“php.ini”。

-修改刚才已经更名的php.ini文件:

     (1)查找“extension_dir”字段,赋值为php解压路径中的ext目录下,如"D:\php5\ext"

     (2)查找 cgi.force_redirect 字串.默认值为1.将其修改为0.并取消前面的;号

-分别查找以下四句话,将其之前的;去掉。
     extension=php_mbstring.dll(宽字符,用于支持PhpMyAdmin,避免出现字符显示问题)
     extension=php_mcrypt.dll(用于支持PhpMyAdmin)
     extension=php_mysql.dll(MySql模块,开启之后才能访问MySql数据库)
     extension=php_mysqli.dll(MySql模块)

4.配置Apache以支持php5:

打开apache安装目录下的“conf”文件夹,apache的配置主要依靠httpd.conf,用编译工具打开该文件,修改其中的某些字段:

-Listen 字段, 其后默认值为80,你可以修改该端口值以改变apache服务的端口(不至于和tomcat等工具的端口发生冲突)

-DocumentRoot 这是你自己网页文件的放置目录,默认为apache安装目录下的“htdoc”文件夹,也可以改为本机上的其他目录,采用绝对路径。

-我使用的是:DocumentRoot "D:/phpwork/"(新建的工作目录)   

-设置起始页:

注意文件名之间用空格隔开,而不是用逗号
     DirectoryIndex index.php index.html default.php default.html index.htm

-配置php模块:在#LoadModule(有一排的代码) 后加上两句话(此处为我的安装目录,可根据自己的安装情况进行适当的**)

   PHPIniDir "D:/php5/"
   LoadModule php5_module "D:/php5/php5apache2_2.dll"

保存httpd.conf文件,重启Apache。

最后

在phpwork下新建一个HelloWorld.php文件

          <?php

               echo "HelloWorld!<br>";

               phpinfo();

          ?>

  在浏览器中输入http://localhost/:你自己设置的端口号/HelloWorld.php.

  至此将输出HelloWorld以及php配置环境变量信息。

启动 Apache 的小技巧

在命令行 cmd 中 cd 至 Apache 所有的目录

cd apache所有目录
cd bin
apache -k install
apache -k start

启动ok!

kingabird php

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.