卸载以前的Apache

1、控制面板先卸载

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

一、安装apache

1、custom个性化安装→更改路径为 E:\Program Files (x86)\Apache Software Foundation\Apache2.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 Foundation\Apache2.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:\PHP\ext“

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

把下面的注释分别去掉,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"\n数据库链接(面向对象)success2";
    }

?>

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

apache+php+mysql最新版windows下的更多相关文章

  1. MySQL入门——在Windows下安装MySQL

    MySQL入门——在Windows下安装MySQL 摘要:本文主要说明了如何下Windows环境下安装MySQL. 查看电脑上是否安装了MySQL 打开cmd窗口,输入 services.msc 命令 ...

  2. mysql数据库在windows下安装与配置

      mysql是一种开源源代码的关系型数据库系统(RDBMS),使用最常用的数据库管理语言--结构化查询语句(SQL)进行数据库管理. MySQL是开放源代码的,因此任何人都可以在General Pu ...

  3. MySQL 数据库在 Windows 下修复 only_full_group_by 的错误

    本机上新安装了个MySQL数据库,在插入数据的时候一直提示这个错误: [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY ...

  4. 3.Ubuntu下安装mysql并在windows下使用Navicat来连接

    一.安装mysql(只需要三条命令) 1.第一条命令(中间需要输入root用户密码): sudo apt-get install mysql-server 2.第二条命令: sudo apt-get ...

  5. 转:mysql日志(Windows下开启Mysql慢查询、通用日志)

    一.Windows下开启Mysql慢查询详解 //show variables like '%quer%';查询是否开启了慢查询!! 第一步:修改my.ini(mysql配置文件)  在my.ini中 ...

  6. 安装MySQL数据库(在Windows下通过zip压缩包安装)

    安装MySQL 这里建议大家使用压缩版,安装快,方便.不复杂. 软件下载 mysql5.7 64位下载地址: https://dev.mysql.com/get/Downloads/MySQL-5.7 ...

  7. Apache+php+mysql+SQLyog在windows7下的安装与配置图解

    先准备好软件: Apache官方下载地址:httpd-2.2.25-win32-x86-openssl-0.9.8y.msi,更多版本在这里: php官方下载地址:php-5.4.37-Win32-V ...

  8. MySQL系列:Windows 下 MySQL 8.X 的安装

    之前一直使用的是MySQL5.7,但由于MySQL增加了一些新特性,所以选择了更新. 下载MySQL 进入MySQL官网下载地址,选择Windows (x86, 64-bit), ZIP Archiv ...

  9. Setup Apache + PHP + MySql on Windows 10

    The below steps recorded my experiences to setup the Apache + PHP + MySql on my Windows 10. 1. Downl ...

随机推荐

  1. WCF - Creating WCF Service

    http://www.tutorialspoint.com/wcf/wcf_creating_service.htm Creating a WCF service is a simple task u ...

  2. 应付系统选项 Payables Options

    (N) AP > Setup > Options > Payables Options应付系统选项设置整个应付系统使用的控制项和默认值.我们可以在此窗口中设置默认值,从而简化供应商输 ...

  3. BZOJ_1011_[HNOI2008]_遥远的行星_(近似)

    描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1011 \(n\)个行星,第\(i\)颗行星的质量为\(m_i\),给出一个很小的常数\(A\) ...

  4. apache开源项目-- NiFi

    Apache NiFi 是一个易于使用.功能强大而且可靠的数据处理和分发系统.Apache NiFi 是为数据流设计.它支持高度可配置的指示图的数据路由.转换和系统中介逻辑. 架构: 集群管理器: 主 ...

  5. windows log

    http://technet.microsoft.com/zh-CN/sysinternals http://technet.microsoft.com/en-us/sysinternals/bb89 ...

  6. MySql定位执行效率较低的SQL语句

    MySQL能够记录执行时间超过参数 long_query_time 设置值的SQL语句,默认是不记录的. 获得初始锁定的时间不算作执行时间.mysqld在SQL执行完和所有的锁都被释放后才写入日志.且 ...

  7. [liu yanling]测试用例的设计方法

    一.功能测试      1.对话框测试输入进行测试.包括中文字符.英文字符.数字字符.特殊字符.及几种字符的组合.      2.对界面可操作按钮进行测试.包括[新增(N)][保存(S)][修改(M) ...

  8. testng 注解

    testng.xml suite(套件):  由一个或多个测试组成 test(测试):  由一个或多个类组成 class(类):  一个或多个方法组成 @BeforeSuite: 在某个测试套件开始之 ...

  9. NOIP2001 数的划分

    题二 数的划分(20分) 问题描述 将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序). 例如:n=7,k=3,下面三种分法被认为是相同的. 1,1,5; 1,5,1; 5,1,1; 问 ...

  10. C++中构造函数和析构函数调用的时机

    今天看书忽然对这个地方有点模糊,尤其是析构函数在调用默认的析构函数和用户自己覆写的析构函数的时候有点意识模糊呢.写段代码总结下 #include <iostream> using name ...