<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chong Freeman&#039;s Neverland &#187; WAMP</title>
	<atom:link href="http://www.ychong.com/tag/wamp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ychong.com</link>
	<description>Just another web developer&#039;s blog.</description>
	<lastBuildDate>Mon, 20 May 2013 09:48:29 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>在 Windows 下安装 WAMP（Apache、MySQL、PHP）详细图文教程</title>
		<link>http://www.ychong.com/windows-wamp-installation-tutorials/</link>
		<comments>http://www.ychong.com/windows-wamp-installation-tutorials/#comments</comments>
		<pubDate>Sat, 11 Jun 2011 16:38:43 +0000</pubDate>
		<dc:creator>Chong Freeman</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[WAMP]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.ychong.com/?p=114</guid>
		<description><![CDATA[　　LAMP（Linux + Apache + MySQL + PHP）架构是目前世界上最流行的中小型网站服务的采用的环境，其易用性、安全性得到了广大用户的认可。在广大 Windows 操作系统的使用者中，不乏想要要采用“AMP”服务器环境的 Web 开发者，本文将详细介绍如何在 Windows 系统下安装 Apache、MySQL、PHP 服务器环境。 　　笔者采用的是 Windows 7 Ultimate 操作系统，并在 Windows XP Professional 和 Windows 2003 Server 系统上测试通过，理论上支持包括 2000、XP、2003、Vista、7、2008 在内的所有 NT 4.0 以上的 Windows 操作系统。 安装前的准备工作 　　首先，到各软件官方网站下载其最新版安装程序： Apache HTTP Server 2.2.17 下载页面：http://httpd.apache.org/download.cgi http://www.apache.org/dist/httpd/binaries/win32/ PHP 5.3.5 (VC6 x86 Thread Safe) 下载页面：http://php.net/downloads.php http://windows.php.net/download/ MySQL Community Server 5.5.8 [...]]]></description>
				<content:encoded><![CDATA[<p>　　LAMP（Linux + Apache + MySQL + PHP）架构是目前世界上最流行的中小型网站服务的采用的环境，其易用性、安全性得到了广大用户的认可。在广大 Windows 操作系统的使用者中，不乏想要要采用“AMP”服务器环境的 Web 开发者，本文将详细介绍如何在 Windows 系统下安装 Apache、MySQL、PHP 服务器环境。</p>
<p><span id="more-114"></span></p>
<p>　　笔者采用的是 Windows 7 Ultimate 操作系统，并在 Windows XP Professional 和 Windows 2003 Server 系统上测试通过，理论上支持包括 2000、XP、2003、Vista、7、2008 在内的所有 NT 4.0 以上的 Windows 操作系统。</p>
<h3>安装前的准备工作</h3>
<p>　　首先，到各软件官方网站下载其最新版安装程序：</p>
<ol>
<li><strong>Apache HTTP Server 2.2.17</strong><br />
下载页面：<a href="http://httpd.apache.org/download.cgi" target="_blank">http://httpd.apache.org/download.cgi</a><br />
<a href="http://www.apache.org/dist/httpd/binaries/win32/" target="_blank">http://www.apache.org/dist/httpd/binaries/win32/</a>
</li>
<li><strong>PHP 5.3.5</strong> (VC6 x86 Thread Safe)<br />
下载页面：<a href="http://php.net/downloads.php" target="_blank">http://php.net/downloads.php</a><br />
<a href="http://windows.php.net/download/" target="_blank">http://windows.php.net/download/</a>
</li>
<li><strong>MySQL Community Server 5.5.8</strong><br />
下载页面：<a href="http://www.mysql.com/downloads/mysql/" target="_blank">http://www.mysql.com/downloads/mysql/</a>
</li>
</ol>
<p>　　Apache HTTP Server 我们下载 No SSL 版本的（OpenSSL 即网页加密传输，我们不需要）最新版 MSI 安装包。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-install-01.png" alt="Apache HTTP Server 下载" /></p>
<p>　　PHP 我们点击进入 Windows 版本下载页面。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-install-03.png" alt="MySQL Community Server 下载" /></p>
<p>　　由于我们使用的是 Apache 2 环境（而非 IIS），我们选择 VC6 的最新版的 MSI 安装包。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-install-04.png" alt="MySQL Community Server 下载" /></p>
<p>　　MySQL Community Server 我们根据电脑的 CPU 处理器参数选择 32-bit 或 64-bit 的最新版 MSI 安装包下载。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-install-02.png" alt="MySQL Community Server 下载" /></p>
<p>　　三个软件安装包下载完成。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-install-05.png" alt="“AMP”MSI安装包" /></p>
<h3>第一步，<strong>执行 Apache HTTP Server 的安装</strong>。</h3>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-apache-01.jpg" alt="Apache HTTP Server 安装过程" /></p>
<p>　　Network Domain 和 Server Name 均填“localhost”，Administrator&#8217;s Email Address 填写管理员的电邮地址。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-apache-04.jpg" alt="Apache HTTP Server 安装过程" /></p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-apache-05.jpg" alt="Apache HTTP Server 安装过程" /></p>
<p>　　Destination Folder，填入自定的 Apache HTTP Server 的安装路径。图为笔者的安装路径。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-apache-06.jpg" alt="Apache HTTP Server 安装过程" /></p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-apache-09.jpg" alt="Apache HTTP Server 安装过程" /></p>
<h3>第二步，<strong>执行 PHP 的安装</strong>。</h3>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-php-01.jpg" alt="PHP 安装过程" /></p>
<p>　　Destination Folder，填入自定的 PHP 的安装路径。图为笔者的安装路径。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-php-03.jpg" alt="PHP 安装过程" /></p>
<p>　　Web Server Setup，这里我们选择“Apache 2.2.x Module”，以挂载于 Apache HTTP Server 上使用。（将会在 PHP 安装目录下安装 php5apache2_2.dll 文件）</p>
<p>　　在“Apache Configuration Directory”中选择正确的 Apache 的配置文件路径。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-php-04-01.jpg" alt="PHP 安装过程" /></p>
<p>　　此处“Extensions”选择安装全部组件。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-php-05.jpg" alt="PHP 安装过程" /></p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-php-08.jpg" alt="PHP 安装过程" /></p>
<h3>第三步，<strong>执行 MySQL Community Server 的安装</strong>。</h3>
<p>　　点选 Custom 安装类型。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-03.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　Location 填入自定的 MySQL Community Server 安装路径。图为笔者的安装路径。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-04.jpg" alt="MySQL Community Server 安装过程" /></p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-05.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　MySQL 企业版特性介绍，略过。点击完成后进入 MySQL 配置向导。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-10.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　选择“Detailed Configuration”，即详细配置。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-11.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　选择“Developer Machine”，即用于开发的机器。“Server Machine”为用于服务器的配置，“Dedicated MySQL Server Machine”为全部计算机资源用户运行 MySQL 服务。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-12.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　选择“Multifunctional Database”。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-13.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　InnoDB Tablespace Settings，选择自定的 MySQL 数据库数据文件存储位置。图为笔者选择的路径。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-14.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　选择“Decision Support (DSS)/OLAP”，设置 MySQL 服务器的最大用户连接数量。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-15.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　通过 TCP/IP 网络使用 MySQL 服务，按默认配置。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-16.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　设置 MySQL 数据库字符集，选择“Manual Selected Default Character Set / Collation”，并调整“Character Set”为“utf8”。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-17.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　设置 Windows 下的 MySQL 服务，取消勾选“Launch the MySQL Server automatically”意为不开机自动启动 MySQL 服务。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-18.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　MySQL 服务安全选项。在“root password”中填入自定的管理员密码。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-19.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　准备应用设置，点击“Execute”完成。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-mysql-23.jpg" alt="MySQL Community Server 安装过程" /></p>
<p>　　至此，MySQL Community Server 安装完毕。</p>
<h3>第四步，<strong>配置 WAMP 集成环境</strong>。</h3>
<p>　　找到 Apache HTTP Server 的配置文件“httpd.conf”所在地（安装目录下的 conf 文件夹内），用文本编辑器（如记事本等，笔者使用的是 EmEditor）打开。</p>
<p>　　找到“DocumentRoot”开头的一行，引号内即为 Web 根目录的路径，我们修改为自定的目录路径。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-config-05.png" alt="WAMP 环境配置过程" /></p>
<p>　　同时找到“&lt;Directory”开头的一行，一并修改引号内的路径为自定 Web 目录的路径。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-config-06.png" alt="WAMP 环境配置过程" /></p>
<p>　　找到“LoadModule”开头的区域，添加下面两行代码，其中“H:/Program Files/PHP”是 PHP 的安装路径，请自行对应修改。（H:/Program Files/PHP 是笔者的 PHP 安装路径）</p>
<pre class="brush:text">LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
PHPIniDir "C:/Program Files/PHP"</pre>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-config-07.png" alt="WAMP 环境配置过程" /></p>
<p>　　找到“AddType”开头的区域，此处用于识别网站文件类型。在当中添加下面两行代码。</p>
<pre class="brush:text">AddType application/x-httpd-php .php
AddType application/x-httpd-php .html</pre>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-config-09.png" alt="WAMP 环境配置过程" /></p>
<p>　　找到“&lt;IfModule dir_module&gt;”的一行，“DirectoryIndex”后的是默认页面的文件名，在 index.html 前添加“index.php default.php”，注意用空格分开。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-config-08.png" alt="WAMP 环境配置过程" /></p>
<p>　　打开“运行”对话框，运行“services.msc”。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-config-01.jpg" alt="WAMP 环境配置过程" /></p>
<p>　　在“服务”列表中找到“Apache2.2”和“MySQL”两项，分别打开其属性对话框，设置“启动类型”为“手动”并确定。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-config-02.jpg" alt="WAMP 环境配置过程" /></p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-config-03.jpg" alt="WAMP 环境配置过程" /></p>
<p>　　新建一个命令行文件，输入以下四行命令。意为先停止后启动“Apache2.2”和“MySQL”两项服务。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-config-04.png" alt="WAMP 环境配置过程" /></p>
<p>　　日后即可通过该命令行文件操作 WAMP 环境的开关。</p>
<p>　　至此，WAMP 网站环境已安装成功并完成基本配置。</p>
<h3>第五步，<strong>WAMP 环境正式投入使用前的进一步配置</strong>。</h3>
<p>　　下面这些设置不影响基础的 PHP + MySQL 开发。如果需要支持更高级的功能，则请按照以下步骤进行设置。</p>
<ol>
<li><strong>开启 PHP 错误提示</strong><br />
功能：当 PHP 处理服务器脚本文件产生错误时，将向 HTTP 输出发送详细错误信息。<br />
步骤：打开 PHP 安装目录，用文本编辑器打开 php.ini 配置文件。找到“display_errors = Off”，修改为“display_errors = On”并保存。</li>
<li><strong>开启 short_open_tag</strong><br />
功能：启用 PHP 代码标签缩写功能。<br />
步骤：打开 PHP 安装目录，用文本编辑器打开 php.ini 配置文件。找到“short_open_tag = Off”，修改为“short_open_tag = On”并保存。</li>
<li><strong>修改 PHP 默认时区</strong><br />
功能：使 PHP 了解服务器所在的默认时区。不设置将导致 date() 和 gmdate() 等函数报错。<br />
步骤：打开 PHP 安装目录，用文本编辑器打开 php.ini 配置文件。找到“;date.timezone =”，修改为“date.timezone = UTC”并保存。</li>
<li><strong>修改 PHP 文件上传大小限制</strong><br />
步骤：打开 PHP 安装目录，用文本编辑器打开 php.ini 配置文件。将“upload_max_filesize = 2M”中的“2M”修改为想要的数字并保存（该数值过大或非法将无法生效，致自动使用缺省值 2M）。</li>
</ol>
<p>　　至此，WAMP 网站环境已可以正式投入使用。</p>
<h3>附：<strong>WAMP 环境配置常见错误及其解决办法</strong></h3>
<ol>
<li><strong>PHP 启动加载动态链接库出错：Unable to load dynamic library</strong><br />
描述：因个别动态链接库（DLL）不存在、文件不正确等原因致加载出错，导致报致命性错误而启动过程失败。常见的出错文件如 php_oci8.dll 等。<br />
解决：安装 Zend Core 后重启 Apache 服务。（Zend Core 下载地址：http://www.zend.com/）</li>
<li><strong>MySQL 服务启动时报错：Can&#8217;t connect to MySQL server on &#8216;localhost&#8217; (10061)</strong><br />
描述：受限于 Windows 环境的兼容性，无法解析 localhost 的指向，导致报致命性错误而启动过程失败。<br />
解决：打开 MySQL 安装目录，用文本编辑器打开 my.ini 配置文件。找到“[mysqld]”组，在其后添加一项“bind-address=127.0.0.1”，保存后重新启动 MySQL 服务即可。</li>
</ol>
<h3>附：<strong>phpMyAdmin 安装</strong></h3>
<p>　　下载页面为 <a href="http://www.phpmyadmin.net/home_page/downloads.php" target="_blank" rel="nofollow">http://www.phpmyadmin.net/home_page/downloads.php</a>。</p>
<p>　　下载多语言版 ZIP 压缩包（图为“phpMyAdmin-3.3.9-all-languages.zip”）。下载完成后解压缩至 Web 根目录下，并重命名为“phpmyadmin”。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-phpmyadmin-01.png" alt="phpMyAdmin 安装过程" /></p>
<p>　　点击进入后，复制文件“config.sample.inc.php”为“config.inc.php”，并用文本编辑器打开。在“$cfg['Servers']”开头的区域添加下面两行代码，分别为 MySQL 环境的用户名及密码。</p>
<pre class="brush:php">$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';</pre>
<p>　　修改“$cfg['Servers'][$i]['auth_type'] = &#8216;cookie&#8217;;”的“cookie”为“config”，意为通过配置文件读取用户名及密码授权许可进入 phpMyAdmin。</p>
<p><img src="http://www.ychong.com/wp-content/uploads/2011/06/20110612-wamp-installation-phpmyadmin-02.png" alt="phpMyAdmin 安装过程" /></p>
<p>　　至此，phpMyAdmin 数据库管理程序安装完毕。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ychong.com/windows-wamp-installation-tutorials/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
