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

  • 相关阅读:
    184. Department Highest Salary【leetcode】sql,join on
    181. Employees Earning More Than Their Managers【leetcode】,sql,inner join ,where
    178. Rank Scores【leetcode】,sql
    177. Nth Highest Salary【leetcode】,第n高数值,sql,limit,offset
    176. Second Highest Salary【取表中第二高的值】,sql,limit,offset
    118. Pascal's Triangle【LeetCode】,java,算法,杨辉三角
    204. Count Primes【leetcode】java,算法,质数
    202. Happy Number【leetcode】java,hashSet,算法
    41. First Missing Positive【leetcode】寻找第一个丢失的整数,java,算法
    删除
  • 原文地址:https://www.cnblogs.com/bluewelkin/p/3924100.html
Copyright © 2011-2022 走看看