Home  >  Article  >  Backend Development  >  手动安装 WAMP 环境

手动安装 WAMP 环境

WBOY
WBOYOriginal
2016-06-23 13:09:13995browse

原回答在 2014/04/30 由 user256743 发表于 http://superuser.com/questions/748117/how-to-manually-install-apache-php-and-mysql-on-windows

环境

我的系统是 Win7 32 位

如果你的系统是 64 的, 建议尽量下载并使用 64 位的各软件

你当然可以下载自己想要的版本的各软件, 也可以把各软件装到自己想要的目录中 但是为了方便, 建议完全跟着教程来

参考

  • http://httpd.apache.org/docs/current/platform/windows.html
  • http://www.php.net/manual/en/install.windows.apache2.php

准备

  1. 下载    Apache
  2. 下载    PHP
  3. 下载    MySQL
  4. [可选]下载    VS2012

安装

安装 Apache

解压 Apache 到 C 盘根目录, 解压完后目录应该像这样: C:\Apache24\bin

打开 cmd, 运行

cd C:\Apache24\binhttpd.exe``

如果不报错, 则说明安装正常

如果报找不到 MSVCR110.dll , 则需要安装 VS2012

如果报无法绑定 80 端口, 检查是否有其他程序占用 80 端口, 关闭之

如果报 Could not reliably determine the ... :

  • 打开 C:\Apache2\conf\httpd.conf
  • 找到 ServerName 这一行, 替换为:

    ServerName localhost

确保防火墙没有屏蔽 Apache

打开 http://localhost , 如果你看到 It Works 字样, 说明运行成功

如果你想要开机自动启动 Apache, 运行 httpd.exe -k install . 然后可以在 windows 服务中控制 Apache2.4, 让其自动启动

安装 PHP

在 C 盘根目录新建文件夹 PHP/ , 解压 PHP 压缩包 到此文件夹中完事儿后路径看上去是这样: C:\PHP\ext

在 C:\PHP 目录中, 重命名 php.ini-production 或者 php.ini-development 为 php.ini

打开 php.ini , 找到 extension_dir = "ext" 这一行并取消注释(去掉行前的 ;)

配置 Apache 使用 PHP

打开 C:\Apache24\conf\httpd.conf

在所有的 LoadModule 那些行的下面, 添加下列内容:

LoadModule php5_module C:/PHP/php5apache2_4.dll<IfModule php5_module>    DirectoryIndex index.html index.php    AddHandler application/x-httpd-php .php    PHPIniDir "C:/PHP"</IfModule>

进入 C:\Apache24\bin , 运行 httpd.exe , 如果没有错误产生, 说明配置正常

在 C:\Apache24\htdocs\ 下, 新建一个 phpinfo.php 文件, 内容如下:

<?php phpinfo(); ?>

打开 http://localhost/phpinfo.php , 如果你看到类似如下输出, 说明 PHP 解析正常:

[可选] 启用 PHP MySql 扩展

打开 C:\PHP\php.ini

找到 php_mysqli 或 php_pdo_mysql , 取消注释

现在, 你变可以使用 mysqli 或 PDO 来操作 MySQL 数据库了

安装 MySQL

双击下载的 MySQL 文件

选择 Developer default

安装时会让你配置 root 密码

安装完后, 可以右击右下角的 MySQL Notifier 图标, 禁用其开机自启动

DONE

你现在已经配置完成整个 WAMP 环境了

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn