闲着没事想学习下php,网上找了些win7下配置安装php+apache+mysql的文档再结合自己的实际安装,整理了份简单的安装配置资料。如下:


 

一.下载安装包

   1.apache包路径:http://www.apachelounge.com/download/ 这里面我选择的是httpd-2.4.9-win64-VC11.zip.

   2.php5包路径: http://windows.php.net/download/ 这里有很多版本,因为是用apache做服务器,所以这里只能下载对应的线程安全版本(我下载的是VC11 X64  Thread Safe zip包).

   3.vcredist_X64.exe:vs2012的运行时环境,直接去网上下载个对应的安装就可以了.

   4.mysql下载安装这里就不说了,网上很多.


二.安装配置

  1.apache 的安装配置:


     解压apache.zip包到任意指定目录(这里是D:/php目录下,即apache根目录为:D:/php/Apache24).


     修改apache配置文件,打开D:/php/Apache24/conf/httpd.conf文件:

        (1)找到ServerRoot "c:/Apache24",将其修改为 ServerRoot "D:/php/Apache24" (注意这里是"/"而不是"\")

        (2)找到"#LoadModule xml2enc_module modules/mod_xml2enc.so",在它的下面添加: 

           LoadModule php5_module "D:/php/PHP5/php5apache2_4.dll" 

           PHPiniDir "D:/php/PHP5" 

           AddType application/x-httpd-php .html .htm .php

            这三行。

        (3)找到DocumentRoot "c:/Apache24/htdocs",此句是设置网页文件存放的根目录,默认为c:/Apache24/htdocs,

           我们可以改为自己放置网页文件的根目录,笔者这里就改为"D:/php/Apache24/htdocs"。

           下面一行的<Directory "c:/Apache24/htdocs">,也相应的改成<Directory "D:/找到/Apache24/htdocs">

        (4) 修改默认80端口为8090(这个依据实际情况而定)

             找到 Listen 80 将80改为8090

             找到 ServerName www.example.com:80 将80改为8090


     安装apache,从命令行进入apache的bin目录.(前提是已经安装了VS2012环境)

         依次运行 httpd.exe和httpd.exe -k start 第一个是安装命令,第二个是启动命令,重启是把start改为restart,停止用stop

     到此apache的安装配置就结束了。

     注意:第一次启动apache的时候会有这么一个提示:Errors reported here must be corrected before the service can be started.

这个不是错误,只是一句告诉你如果有错误会在下面显示的提示语句。

   

  2. php的安装和配置

      

      在D:/php目录下新建一个PHP5目录,并解压php的zip包到PHP5目录下。php的完整路径为:D:/php/PHP5

      修改php.ini-production为php.ini;打开php.ini文件,找到extension_dir="./",修改为extension_dir="D:\php\PHP5\ext"并去掉前面的分号。

      找到扩展列表,;extension=php_gd2.dll、;extension=php_mysql.dll、;extension=php_mysqli.dll

      将其前面的分号去掉即为开启该扩展,你也可根据功能需求不同开启相应扩展,方法同此。

      PHP配置完毕。


  3. mysql的安装配置

      mysql的安装就不说了。只是安装成功后将mysql的安装文件夹bin目录内的libmysql.dll,拷贝到系统的system32文件夹中。

   到此,mysql搞定

  

  4. 整体测试

      在D:\php\Apache24\htdocs下创建一个index.php文件,内容为:

     <?php 

       $con=mysql_connect('127.0.0.1','root','root'); // 这里的user为mysql的用户名,password为密码 

        if(!$con) { echo "fail"; }

        else { 

          echo "success";

        } 

      ?>

    在浏览器地址栏中输入:localhost:8090/index.php,如果显示success则表示开发环境配置成功。