PHP环境搭建-记录

 

转于 http://jingyan.baidu.com/article/fcb5aff797ec41edaa4a71c4.html

php5.5 做了大量的更新,在与apache搭配的时候如何选择也很有讲究,这里我们以64位 php5.6 和 Apache2.4为例介绍如何配置。

工具/原料

  • Win7/8 64位

  • php5.5.6 6位

  • Apache2.4 64位

1 系统环境与软件

  1. 1

    php5.5.6 下载链接:http://windows.php.net/download/#php-5.5

    推荐 V11 x64,也就是64bit的。

     
  2. 2

    apache2.4,下载链接:http://www.apachelounge.com/download/

    同样是推荐 V11,64位的。

  3. 3

    前面提到的V11是微软的一个组件,如果不安装的话会提示 msvcr110.dll丢失。

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

    请下载64bit的。

  4. 4

    根据引导安装V11,这里很简单啦,最后需要重启一次

     
     
    END

2 php5.5.6配置

  1. 1

    把下载下来的php解压,在D盘新建文件夹php,把解压出来的文件全部拷贝到 d:\php\.

     
  2. 2

    在系统环境变量PATH中添加 ;D:\php;D:\php\ext, 重启后生效

     
    END

3 Apache2.4配置

  1. 1

    把下载下来的Apache压缩包解压,拷贝到d:\Apache24\.

     
  2. 2

    修改D:\Apache24\conf\httpd.conf.

    把ServerRoot这行修改为 ServerRoot "D:\Apache24", 双引号之间的就是你的apache放置的位置

  3. 3

    修改D:\Apache24\conf\httpd.conf.

    把DocumentRoot按照下面的内容修改:

    DocumentRoot "d:/Apache24/htdocs"

    <Directory "d:/Apache24/htdocs">

    把Listen Port修改为:Listen 8080

  4. 4

    添加下面几行,增加对php5的支持:

    # php5 support

    LoadModule php5_module D:/php/php5apache2_4.dll

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

    # configure the path to php.ini

    PHPIniDir "D:/php"

  5. 5

    保存httpd.conf, 重启Apache服务。

    小技巧:d:\apache24\bin\httpd.exe -k install, 这句可以把apache添加到系统服务里去。

    END

4 收获胜利的果实

  1.  

    在浏览器中打开 127.0.0.1:8080, 是不是能看到it works,这说明你的apache已经工作了。

     
  2.  

    修改D:\Apache24\htdocs\index.html, 添加<?php phpinfo()?>,保存。

    在浏览器中打开 127.0.0.1:8080,是不是看到了phpinfo的相关内容,恭喜你,你的php已经跟apache协同工作了!

     
    END

注意事项

  • 不要忘记安装V11

  • 请注意你的php和apache路径,注意修改httpd.conf里的内容

  • php5.5,只能搭配2.4版本以上的apache,如果你用的是主流的2.2版本或其他,敬请升级到2.4版本

世界是个危险的地方,不是因为有恶人,而是因为有人无动于衷。

最新文章

  1. logback logback.xml常用配置详解 &lt;filter&gt;
  2. 如何解决System.Web.HttpRequestValidationException的异常
  3. Dynamics AX 2012 R2 创建一个带有负载均衡的服务器集群
  4. 【转】group by多个字段理解
  5. Chromium网页Frame Tree创建过程分析
  6. stagefright框架(二)- 和OpenMAX的運作
  7. PAT1004
  8. github fork, star and watch
  9. Apache Solr vs Elasticsearch
  10. 一、redis简单配置
  11. 拦截RESTful API并做相应处理的方式
  12. JAVA获取运行程序的src路径
  13. 怎样从外网访问内网RESTful API?
  14. SVN Attempted to lock an already-locked dir异常解决方法
  15. C#程序如何以管理员身份运行
  16. go-ethereum
  17. [Unity3D] 01 - Try Unity3D
  18. Eclipse打包Egret App (Egret4.1.0)
  19. istio 配置https gateway
  20. 转 Android:文件下载和写入SD卡学习小结

热门文章

  1. Python学习---重点模块之json
  2. ZT Abstract Factory
  3. 虚拟机装ubuntu (kylin) 时常遇问题
  4. C++11学习之share_ptr和weak_ptr
  5. C#导入PFX和Cer证书的工具类
  6. JavaScript小游戏--2048(程序流程图)
  7. 将数组打印到txt文件中
  8. MacType 文字之美 – 让 Windows 字体更漂亮
  9. VC++ MFC工程中中如何将一个工程的资源(如对话框)复制到另外一个工程
  10. 解决SVN UUID客户端和服务器不一致的问题