参考:http://www.cnblogs.com/pharen/archive/2012/02/06/2340628.html

在大学时候上过一门PHP课时,因为课堂需要配置过一次PHP+Mysql+Apache。以为以后再也不会碰它了。

没想到过了四年为了工作再次需要接触 PHP。

这次安装真是麻烦死了。。。

本文目的: 安装配置 PHP+ Apache。

版本与下载地址

  PHP     php-5.6.6-Win32-VC11-x64   http://windows.php.net/download#php-5.6

  Apache    Apache 2.4                            http://www.apachehaus.com/cgi-bin/download.plx (没有msi 安装版本)

下载完 Apache 压缩包之后,将其解压。以下步骤是为了测试Apache 服务器是否正常启动。

  1. 用管理员权限启动 cmd.exe

2. cd 解压后Apache的文件目录/bin/

  3. httpd -k install

    1. 如果出现以下错误提示,则表示你需要配置 Apache目录/config/httpd.conf 文件。

     打开 httpd.conf 文件 找到ServerRoot 并将其内容改成现在的Apache目录如下图

       然后保存修改过的 httpd.conf  并重新启动 apache。 (在 cmd 输入 httpd -k restart)

  4. 在 bin 目录下面 启动 ApacheMinitor.exe, 这时就是看到 Apache 服务器已经开启了。

  5. 在浏览器上 输入 http://localhost 页面有反应说明配置成功。

之后的任务则是 链接 apache 与 php,让apache 可以解析php 文件。 通过修改配置文件。

Apache : 配置文件在Apache安装目录的conf目录下的httpd.conf。

    1. 让Apache可以解析php文件,在配置文件中找到

        #LoadModule vhost_alias_module modules/mod_vhost_alias.so

      在下一行添加 (绿色的位置是根据PHP的所在目录而定的)

        LoadModule php5_module "D:/Develop/PHP/php5apache2_4.dll"
        PHPIniDir "D:/Develop/PHP"
        AddType application/x-httpd-php .php .html .htm

    2. 在配置文件中找到

        DirectoryIndex index.html

      改为

        DirectoryIndex index.php index.html

    3. 修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)

        DocumentRoot "D:/Develop/Apache2.2/htdocs"

      改为

        DocumentRoot "D:/Workspace/PHP"

      

      再找到

        <Directory "D:/Develop/Apache2.2/htdocs">

      改为

        <Directory "D:/Workspace/PHP">  

    PHP : 把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini

      1. 设置PHP扩展包的具体目录,找到

        ; On windows:
        ; extension_dir = "ext"

      改为 (值是ext文件夹的目录)

        ; On windows:
          extension_dir = "D:/Develop/PHP/ext"

      2. 开启相应的库功能,找到需要开启的库的所在行

        ;extension=php_curl.dll

        ;extension=php_gd2.dll

        ;extension=php_mbstring.dll

        ;extension=php_mysql.dll

        ;extension=php_xmlrpc.dll

         去掉前面的分号(注释),即改为

        extension=php_curl.dll

        extension=php_gd2.dll

        extension=php_mbstring.dll

        extension=php_mysql.dll

        extension=php_xmlrpc.dll

      

      3. 设置时区,找到

        ;date.timezone =

        改为

        date.timezone = Asia/Shanghai

       

    配置完成,检测一下配置是否成功。重启Apache,在站点目录下新建文件index.php,输入内容:

<?php
phpinfo();
?>

  打开浏览器输入http://localhost,显示如下内容,则安装成功,并且成功关联MySQL。

  

最新文章

  1. 微信蓝牙设备开发教程之获取设备deviceid和二维码(3)
  2. 适合PHP学习者的学习路线 10个PHP优化技巧
  3. android学习笔记57——电话管理器TelephoneyManager
  4. IOS git 的安装
  5. ubuntu android环境配置
  6. .Net验证码实现基础--Draw
  7. hdu3315-My Brute(费用流 or KM算法)
  8. Android实例-操作摄像头(XE8+小米2)
  9. PowerDesigner 模型文档 说明
  10. 深入理解shared pool共享池之library cache系列二
  11. 给angularJs grid列上添加自定义按钮
  12. CSS随笔2
  13. [Tyvj 1730] 二逼平衡树
  14. 树的三种遍历方式(C语言实现)
  15. RabbitMQ 发布订阅持久化
  16. css布局:左边定宽、右边自适应
  17. viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序
  18. MyCAT 在 Cobar 的基础上,完成了彻底的 NIO 通讯,并且合并了两个线程池
  19. Linux int 最大为多大
  20. docker安装linux系统镜像

热门文章

  1. 记一次 php-fpm 连接 nginx 的错误。
  2. 一、安装zabbix监控(源码编方式)
  3. Labview一个循环中放两个事件结构会导致前面板锁定的问题
  4. QuantumTunnel:Netty实现
  5. java 三大特性_继承、封装、多态_day005
  6. 谷粒 | 18 | Hystrix熔断器
  7. c++学习笔记6(结构化程序设计的不足)
  8. .NET Protobuf包装器库
  9. requests的get请求基本使用
  10. CentOS 8.4安装Docker