WordPress 运行环境

  • PHP 5.2.4 或更新版本 (不支持第三方推出的 「PHP 6.0」)
  • MySQL 5.0 或更新版本
  • Apache mod_rewrite 模块 (可选,用于支持 「固定链接」 和 「站点网络」 功能)

什么是 WampServer

Wamp 分别是 Windows 、 Apache 、 Mysql 和 PHP 的首字母,静态文件 (例如后缀是.html 的纯 html) 文件在操作系统上就可以运行,但用 php 语言写的脚本文件不可以,操作系统不懂它在说什么,所以需要一个翻译,这个翻译就是 PHP 的运行环境 Wamp,用来解析 PHP 脚本。

WampServer 是一款开源的,建设在本地的 PHP 套件,安装这个套件之后,就在本地模拟了一套 PHP 环境,我们就可以在本地安装并使用 WordPress 了。

下载 WampServer

WampServer 的最新版目前是 2.2D,但我们不要去下最新版,因为新版的 PHP 和 Mysql 版本较高,而现实中的服务器是不可能升级的那么快的,较高的 Mysql 版本甚至会导致 Joomla 这种著名的 CMS 系统无法安装,所以给大家推荐一个安全的版本 WampServer 2.0g点击这里下载

安装 WampServer

1. 双击运行安装程序 (WampServer2.0g-1.exe) 。

2. 选择安装位置,我选了 D 盘。

选择Wampserver的安装位置

3. 安装过程中需要你选择默认用什么浏览器打开网站,我们选用 Firefox

  • 找到 Firefox 的安装位置,右键点击 Firefox 图标,弹出属性对话框,目标中的地址就是 firefox 可执行程序的位置

如何查找Firefox的安装位置

  • 根据这个位置找到 firefox.exe,继续安装

选择firefox.exe

3. 继续安装,后面的设置全部用默认的就好,安装结束后选择 Launch,运行 WampServer,在屏幕右下角会出现 WampServer 的图片

如果安装失败,图标不是全白色,可能是黄白或者红白,说明 apache 或者 mysql 服务没有启动,请按照一下方法排除

  • 关闭所有可能占用端口的通讯程序,例如迅雷、 skype 或游戏客户端,然后重新启动 wampserver
  • 在开始-运行中键入 services.msc 调出本地服务设置,查看 wampapache 和 wampmysql 这两个服务是否正常启动,如果没有,打开查看无法启动的原因。

检查wampapache和wampmysql是否启动

4. 设置语言

安装后默认是英文版,如果你不喜欢,可有右键点击 wampserver 图标,选择 language->chinese

选择语言

5. 配置 WampServer

这是非常重要的一步,如果服务器没有配置好,运行 wp 时会出很多问题。

开启 mod_rewrite 模块,WampServer 默认不开启这个模块,但这是 WordPress 固定连接必须的,所以现在开启它

找到 httpd.conf 文件,如果你按照上面的步骤操作了,那么位置是

D:/wamp/bin/apache/Apache2.2.11/conf/httpd.conf

文件第 116 行,找到

#LoadModule rewrite_module modules/mod_rewrite.so

将前面的 #去掉,重启 WampServer

配置 php.ini

左键点击 WampServer 系统图标,选择 PHP->php.ini,会用记事本打开

配置php.ini

找到下面几项,并修改他们的值

post_max_size – 允许通过 Post 传输的数据的最大值,改到自己觉得合适的值,如果设置太小,会导致大图片或视频无法上传
upload_max_filesize – 允许上传的最大值,这个值通常要比 post_max_size 小一些
max_execution_time – 允许脚本执行的最长时间,超过这个时间就会报超时错误,默认是 30 秒
max_input_time – 一个脚本等待输入数据的时间有多长,根据需要设置
memory_limit  –  内存限制,创建缩略图时会消耗较大内存,适当调大些,如果内存不足,会报下面的错误

Fatal error: Allowed memory size of 134217728 bytes
exhausted (tried to allocate 1099 bytes) in

error_reporting  =  E_ALL&~E_NOTICE – 默认是 E_ALL,建议修改为 E_ALL&~E_NOTICE,即不显示 Notice 错误,其它的都显示

错误日志设置,如果你希望在出错脚本所在目录自动创建 error_log,按照下面配置,如果不需要,不用管这一项。

; Log errors to specified file.
error_log = error_log

到此为止,WampServer 就安装成功了,我们可以继续安装 WordPress 了。

允许将 http://开头的链接视为文件

fopen 、 include 、 getimagesize 等函数均支持打开 http://开头的文件,例如

getimagesize('http://localhost/wordpress/wp-content/uploads/2010/07/myimage.jpg');

要实现这个功能,需要修改 php.ini 里的两项设置为 on

; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On
; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = On

但仅仅这样还不行,用 fopen 打开 http://开头的地址可能会超时或者报文件不存在的错误,还有重要的一步需要做——修改 host 文件

这个不是 wamp 的问题,是 windows 的问题,host 文件位于 (假设你的系统位于 C 盘)

C:WindowsSystem32driversetchosts

打开该文件,找到

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

将 127.0.0.1 前面的丼号去掉,就可以正常使用 http://开头的文件了。