需要注意的是,目前apache和php以及mysql都要用32位的,机子是64位的也是安装32位。我之前安装64位的版本,总是出现问题。回归正题:

所需要软件:

1.apache:去官网下载,我这边用的是httpd-2.4.12-x86-r2.zip

2.php:同样去官网下载,我这边用的是php-5.4.40-Win32-VC9-x86.zip

3.mysql:同样官网下载,我用的mysql 5.1(你可以使用更高的版本)

1.apache:

只需要你解压到相应目录既可以,比如我这边将下载的apache文件解压到   C:\Apache24:

 bin目录下有:

ApacheMonitor.exe和httpd.exe可用于服务的开启和关闭。开启服务后如果http://localhost有页面出现,就说明apache安装成功(端口默认为80,一般有问题的话也是端口问题)

 htdocs目录:

这个目录存放的就是我们的网站页面比如(.html、.php),可以根据http://localhost/hello.php(比方说该目录下有个hello.php)

    conf目录:

    http.conf是配置文件,很多东西都需要在这个文件配置(比如php,mysql),在下面我们会详细介绍。

2.php:

同样只需要你将下载的文件解压到相应目录,  E:\php

php目录文件下有php-ini-development和php.ini-production。随便重命名一个为php.ini作为配置文件即可。

3.mysql:

mysql需要安装,就照着安装步骤点下去就可以,记得设置的root密码即可。

要使得Apache支持php,mysql,我们需要加一些东西:

1.在Apache的http.conf文件下的模块加载下面添加如下文字:

LoadModule php5_module "E:/php/php5apache2_4.dll"       (你解压php的相应目录即可)
     AddType application/x-httpd-php .php .phtml
     PHPIniDir "E:/php/"

2.在php.ini文件下,修改:

extension=php_mysql.dll

      extension=php_mysqli.dll

前面的;去掉(差不多再880行左右)

3.写一个php页面,放在apache的htdocs目录下,命名为hello.php:

<?php

$link = mysql_connect('127.0.0.1', 'root', '123456','gjs');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

如果有错误可以查看:C:\Apache24\logs下的日志文件:

比如出现mysql连接不上:

Call to undefined function mysql_connect() in C:\\Apache24\\htdocs\\hello.php on line 7

就是php没有加载好mysql配件,你检查一下前面说的;有没有去掉,以及文件配置是否正确,有可能找不到文件php.ini路径等(在系统环境变量path里面添加php的解压路径),确保是安装是32位的,基本上就可以了,有问题可以联系我。

参考:http://gbzgwd.com 贵宝斋|贵宝斋文物古玩交易所

apache+php+mysql windows下环境配置的更多相关文章

  1. google protobuf学习笔记:windows下环境配置

    欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/45371743 protobuf的使用和原理,请查看:http:/ ...

  2. CentOS 6.5 Apache、MySQL、PHP环境配置(LAMP)

    yum -y install httpd mysql-server php #安装apache.mysql和PHP yum -y install php-mysql php-gd php-mbstri ...

  3. Arduino101学习(一)——Windows下环境配置

    一.Arduino IDE下载 要开发Arduino 101/Genuino 101,你需要先安装并配置好相应的开发环境.下载地址 http://www.arduino.cn/thread-5838- ...

  4. apache+php+mysql常见集成环境安装包

    http://www.thinksaas.cn/group/topic/33/ apache+php+mysql是常见php环境,在windows下也称为WAMP,对于初学者自选版本搭建总是会遇到一些 ...

  5. Windows下安装配置MySQL

    Windows下安装配置MySQL的基本步骤 一.MySQL下载 MySQL官方下载地址https://dev.mysql.com/downloads/mysql/5.7.html#downloads ...

  6. Windows下,配置VS Code的Java开发环境

    Windows下,配置VS Code的Java开发环境 前言 最近痴迷于VS Code的开发环境配置,原因就在于它的轻巧和免费,还能当一个非常棒的文本编辑器.如果之前你配置过VS Code并且失败了, ...

  7. Tomcat7.0.22在Windows下详细配置过程

    Tomcat7.0.22在Windows下详细配置过程 一.JDK1.7安装 1.下载jdk,下载地址:http://www.oracle.com/technetwork/java/javase/do ...

  8. (转)windows 下安装配置 Nginx 详解

    windows 下安装配置 Nginx 详解 本文转自https://blog.csdn.net/kingscoming/article/details/79042874 nginx功能之一可以启动一 ...

  9. win2008 r2 服务器php+mysql+sqlserver2008运行环境配置(从安装、优化、安全等)

    这篇文章主要介绍了win2008 r2 服务器php+mysql+sqlserver2008运行环境配置(从安装.优化.安全等),需要的朋友可以参考下 win2008 r2 安装 http://www ...

随机推荐

  1. linux下文件夹的创建、复制、剪切、重命名、清空和删除命令

    在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...

  2. 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务(老罗学习笔记6)

    一:Eclipse下 1.创建工程: ---- 2.创建后目录 3.添加java函数 4.在src下创建package,在package下创建file 5.res---layout下创建xml文件,命 ...

  3. excel文档

    1.快速统计行数(ctrl+Shift+(方向键向下)). bson数据类型 留个影响 public enum BsonType { Double = 0x01, String = 0x02, Doc ...

  4. Java基础——关键字

    volatile 用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值.volatile很容易被误用,用来进行原子性操作. 对于volatile修饰的变量,jvm虚拟机只 ...

  5. 转:表单中Readonly和Disabled的区别(HTML中使用javascript解除禁止input输入框代)

    转:表单中Readonly和Disabled的区别 参考资料: disabled和readonly区别: 参考博文1地址:http://blog.csdn.net/symgdwyh/article/d ...

  6. android完全退出应用程序

    android 完全退出应用程序android android 退出应用程序, 单例模式管理Activity引自:http://www.yoyong.com/archives/199android 退 ...

  7. int和integer;Math.round(11.5)和Math.round(-11.5)

    int是java提供的8种原始数据类型之一.Java为每个原始类型提供了封装类,Integer是java为int提供的封装类.int的默认值为0,而Integer的默认值为null,即Integer可 ...

  8. Asp.Net连接Mysql报错Out of sync with server

    Asp.Net连接Mysql报错Out of sync with server 原因:程序引用的MySql.Data.dll版本高于服务器版本 解决:下载一个低版本的MySql.Data.dll,项目 ...

  9. make menuconfig 出错

    运行 #make menuconfig HOSTLD scripts/kconfig/mconf scripts/kconfig/mconf.o: In function `main': mconf. ...

  10. 在linux的shell里访问一个URL

    在linux上访问一个网址有四种方法 1.elinks,用法举例: [weishusheng@centOS6 ~]$ elinks -dump http://www.baidu.com 2. wget ...