zoukankan      html  css  js  c++  java
  • apache+php+mysql最新版windows下

    卸载以前的Apache

    1、控制面板先卸载

    2、删除E:Program Files (x86)Apache Software Foundation下的apache目录

    一、安装apache

    1、custom个性化安装→更改路径为 E:Program Files (x86)Apache Software FoundationApache2.2 修改为E即可

    2、安装完后,输入http://localhost/ 出现it works 代表安装成功

    二、安装php

    PHP解压路径在这里E:/PHP

    【注意:php解压到下面这个目录E:/Program Files (x86)/PHP,apache装载PHp会出错,应该解压到E:/PHP目录,没有空格的目录】

    三、安装mysql

    配置:

    apache的配置

    a)配置Apache支持php:

    i)在Apache安装目录下的conf:
    【找到如下内容
    DirectoryIndex index.html
    修改为
    DirectoryIndex index.php index.html】
    即可输出php语句。如果能输出全部,一个php界面而不是语句,就是php已经编译成功了
    注:apache配置文件已经支持php文件编译了【本文的最后几句有说明】,也就是说在apache的根目录下新建一个index.php,然后输入127.0.0.1就会出现php的界面

    ii)除了上面这一条

    将以下三行加入到 Apache 的 httpd.conf 配置文件中以设定 Apache 2.x 的 PHP 模块: 

    # 对 PHP 5 用这两行:

    LoadModule php5_module "c:/php/php5apache2.dll"

    AddType application/x-httpd-php .php

    # 配置 php.ini 的路径

    PHPIniDir "C:/php"

    亲测,我的修改为,在#LoadModule vhost_alias_module modules/mod_vhost_alias.so加入下面这三行:

    LoadModule php5_module E:/PHP/php5apache2_2
    PHPIniDir E:/PHP
    AddType application/x-httpd-php .php .html .htm

    b)配置apache的根目录

    默认的根目录在apache的安装目录下的htdocs
    E:Program Files (x86)Apache Software FoundationApache2.2下的htdocs

    两个地方修改:1、【看这名字就知道了ROOT】DocumentRoot "E:/htdocs"  2、<Directory "E:/htdocs">。...一段注释 </Directory>

    -----------------------------------------------------------------------------------------------------------------------------------

    这一会在e:htdocs新建一个index.php 编辑如下,然后输入localhost 就会出现Apache支持php的界面了

    <?php

      phpinfo();
    ?>

    b)配置php支持mysql【简单的说就是:apache支持php,php支持mysql的加载】

    找到如下内容

    ; On windows:

    ; extension_dir = “ext”

    修改为

    ; On windows:

    extension_dir = ”E:PHPext“   

    -----------------------

    把下面的注释分别去掉,php会加载下面的库

    extension=php_curl.dll
    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_mysql.dll

    extension=php_mysqli.dll
    extension=php_pdo_mysql.dll
    extension=php_pdo_odbc.dll
    extension=php_xmlrpc.dll

    支持session操作

    ;session.save_path = "/tmp" 下面加入如下
    session.save_path = “E:/PHP/custom/session”

    完成session设置之后,我们还需要配置一个文件夹路径,即PHP的临时文件路径,学习PHP的同学都知道,在通过PHP上传文件时,文件首先是在一个临时文件夹当中的。

    支持上传操作

    ;upload_tmp_dir =
    upload_tmp_dir = “E:/PHP/custom/upload”

    配置一下时区

    date.timezone = Asia/Shanghai 

     亲测,有些版本不行。后来换成5.3.28就可以了

    -----------------------------------------

    最后,在E:/htdocs新建一个mysql.php 输入如下

    <?php

     phpinfo();
        $dbc= mysql_connect("127.0.0.1","root","admin");
        if(!$dbc) {
            echo"数据库链接(面向过程)错误!";
        }else{
            echo"数据库链接(面向过程success";
        }
        mysql_close();

     $dbc2= new mysqli("127.0.0.1","root","admin");

      if(!$dbc2) {
            echo"数据库链接(面向对象)错误!";
        }else{
            echo" 数据库链接(面向对象)success2";
        }

    ?>

    http://localhost/mysql.php 访问成功即ok

  • 相关阅读:
    在纪念中国人民抗日战争暨世界反法西斯战争胜利70周年大会上的讲话
    ConcurrentHashMap 的实现原理
    聊聊并发(四)——深入分析ConcurrentHashMap
    Mybatis 动态 SQL
    Mybatis Mapper XML 文件
    MySQL的语句执行顺序
    Java 集合细节(二):asList 的缺陷
    java中 列表,集合,数组之间的转换
    将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)
    把Java数组转换为List时的注意事项
  • 原文地址:https://www.cnblogs.com/bluewelkin/p/3924100.html
Copyright © 2011-2022 走看看