Windows环境下PHP开发环境(WAMP)配置

2016-08-25 · 🙈Ray · 0条 · 542次

今天因为需要爬取一点数据,为了方便测试,决定还是在本机装一下PHP的开发环境。因为本屌丝实在是穷,电脑是Windows系统的,所以这里介绍一下如何在Windows系统下配置PHP的开发环境。

安装、配置过程如下:Apache——MySql——PHP

一. Apache服务器的安装与配置

1. 到官网下载Apache程序包

a. 进入官网后,有不同版本可供选择,我个人的意见是,选择稳定版的最新版。点击download

b. 这里介绍Windows环境下的安装,我们选择“Files for Microsoft Windows”这项。

c. 这一页下面有Windows下Apache的安装和配置教程。截图的最上面是编译后版本的下载镜像。前两个是只有Apache,后面的三个是带有Mysql、PHP的集成包。我们选第一个吧,因为比第二个好看。ApacheHaus


d. 有不同编译版本,选个看着顺眼的,点击。然后对应自己计算机系统版本(x86 || x64),选择下载链接。64位Apache 2.4.x VC14 下载地址。点击后就可以下载了。


e. 下载完成后会得到一个压缩包,解压后将Apache X(X代表版本)拷贝/剪切到想要安装的系统某盘某目录下,我的解压后得到的是Apache24.

2. 安装、配置Apache服务器

a. 管理员权限运行cmd,进入Apache的bin目录,如D:\Apache24\bin。

b. 输入httpd.exe -k install,回车进行安装,将Apache Service装入系统。下图提示ServerRoot目录不对,一定是配置文件出错了。到Apache24目录下的conf文件夹下,找到httpd.conf文件,用某个编辑软件打开,找到Define SRVROOT ......这行,将后面的目录改成Apache24所在的目录即可。


c. 安装成功后,输入httpd.exe -k start,启动服务。

d. 在浏览器输入localhost,应该就可以看到如下页面了。看不到,说明失败了了了了了了。


e. 一些具体的配置信息&安装时候一些可选信息可以参考上面提到的ApacheHaus

二. MySql数据的安装和配置

1. 到官网下载安装包并安装

a. 下载地址,到该地址下载最新的MySql安装包,Community版。这个是包含了除数据库之外,还包含控制台等各种辅助的版本,并非纯净版。纯净版有啥不好的呢?第一,没有操作界面,用cmd多麻烦,当然可以装个PhpMyAdmin啥的。第二,我装了一下,没成功,服务启动不了,死活启动不了。然后我就慌了。就慌了呀,然后就算了。既然是临时用,我犯不着较这个劲,虽然我有强迫症。

b. 双击运行,然后一步一步地往下装就好了。(我擦,我好像忘记选安装位置了,马丹啊。)你可以选择哪种安装方式,我选择的安装开发者版,就是下面图中选中的这个,根据自己实际情况选吧。下面的安装也很容易,基本上保持默认配置就不会有问题。期间会让你设置root密码的。

c. 装完就完了。对,就完了,然后就能用了。

2.配置

这个装完就没啥配置的了,又不是源码安装啥的。

三. PHP安装配置

1. PHP的安装

a. 到官网下载PHP,这里说一下,PHP最新的版本(到这篇文章发布)是7.1测试版。我推荐装5.x最新的版本,因为新的东西没有经过历时的考验,很容易出问题。5.x最新版经历过风吹雨打,而且不旧,两个字“靠谱”。那我为啥不用呢?因为我这次安装时为了临时使用,就无所谓了。所以我下载了7.0,因为7.1没有Windows版的发布版。根据我系统64位环境,我选择“VC14 x64 Thread Safe (2016-Aug-18 20:13:35)”这货。

b. 下载完压缩文件,解压后拷贝/剪切到自己喜欢的地方就可以了。

2. PHP配置

现在也没有什么好配置的,再说。

四. 综合配置

该装的都装完了,这个比也就差不多了。剩下的就是稍微整理一下,让你的服务器可以解析PHP文件。

1. 修改Apache的配置文件httpd.conf(在Apache安装目录的conf文件夹下)

a. 找到#LoadModule xml2enc_module modules/mod_xml2enc.so这行,其实都行,放在这些LoadModule的最下面比较不容易出错,以后好找好改。在下面加几行内容:

LoadModule php7_module "D:/php-7.0.10/php7apache2_4.dll"

PHPIniDir "D:/php-7.0.10"

AddHandler application/x-httpd-php .php .html .htm

其中,php7_module还是php5_module要看你装的什么版本,后面的目录就是你装php的目录。

b. 在该文件中找到DirectoryIndex index.html,替换为DirectoryIndex index.php index.html。这句话的意思是说,Apache啊,你以后见着我(index.php)的时候不能把我跟index.html区别对待啊,我也是首页。

c. 修改Apache站点目录(如果觉得用默认的Apache目录下的htdocs无所谓的话,可以不换)。找到DocumentRoot "${SRVROOT}/htdocs"这行(不一定都这个样,反正就是有DocumentRoot的这行),换个目录,比如换成DocumentRoot "D:/Work/www"。紧接着找到<Directory "${SRVROOT}/htdocs">这行,换成刚刚DocumentRoot刚换的新目录<Directory "D:/Work/www">。

2. 修改PHP的配置文件

a. 在PHP目录下找到php.ini-development重命名为php.ini,然后用编辑器打开,找到

; On windows:

; extension_dir = "ext"

替换为

; On windows:

extension_dir = "D:/php-7.0.10/ext"

根据自己安装位置而定,反正就是php安装目录下的ext文件夹的位置。

b. 解除几个扩展库的注释,找到下面几行,把前面的分号去掉。

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_mysqli.dll

;extension=php_openssl.dll

;extension=php_pdo_mysql.dll

;extension=php_sockets.dll

c. 设置时区(可以不换) 时区参考地址

找到;date.timezone =替换为 date.timezone = Asia/Shanghai

d. 重启Apache服务器

3. 测试是否配置成功

到刚刚修改或者没动的Apache站点目录下新建一个.php文件(如info.php),在里面输入如下的代码

<?php phpinfo();

然后再浏览器中输入地址localhost/info.php,得到如下所示的图,说明成功了。


  0