搭建Apache + PHP + mysql环境详细流程

安装Apache

下载Apache

apache官网下载自己系统下的安装包,因为自己是windows系统,所以把下载的apache2.4.9.zip解压到D:\Developer\PHP-config\apache2.4.9

配置环境变量

右键我的电脑->属性->高级系统设置->环境变量,到这一步好多同学都没问题,关键是下面这一步

此时,选择系统变量下面的Path,双击打开它,新增一个D:\Developer\PHP-config\apache2.4.9\bin路径,如果是win10以前版本,直接在后面添加这个地址,注意,这里一定要用英文;分隔。

启动服务

通过运行输入cmd打开命令行,进入到D:\Developer\PHP-config\apache2.4.9\bin目录下,以下是几个命令:

  • 安装命令:httpd.exe -k install -n apache2.4
  • 卸载命令:httpd.exe -k uninstall -n apache2.4
  • 开始服务:net start apache2.4
  • 停止服务:net stop apache2.4

如果开始服务启动不了的话,试试管理员打开cmd再试试


如果通过命令不能启动服务的话,也可以在上面图片的位置,右键启动。

配置

如果不配置的话,安装目录下的htdocs文件夹就是你网站或项目的根目录。

  • 打开安装目录D:\Developer\PHP-config\apache2.4.9\conf下的httpd.conf文件。
  • 找到DocumentRoot的位置,将D:\Developer\PHP-config\apache2.4.9\htdocs根目录路径换成你自己的项目路径D:/Developer/project注意:这里的路径都改成左斜杠/
  • 如果你想修改端口号,找到Listen 80,将80修改成8080,配置完成。

安装php

下载php

php官网下载适合你的版本,这里我下载的是php-5.5.32-src.zip,然后解压到D:\Developer\PHP-config目录下,修改目录名php5.5.32,找到根目录下的php.ini-development文件,将其重名为php.ini

配置

配置Apache服务器支持PHP文件的解析:打开D:\Developer\PHP-config\Apache\conf\httpd.conf文件,找到#LoadModule系列,在其后面添加以下代码:

1
2
LoadModule php5_module "D:/Developer/PHP-config/php-5.5.32/php5apache2_4.dll"
#PHPIniDir D:/Developer/PHP-config/php-5.5.32

然后打开php5.5.32文件夹下面的php.ini文件,查找到extension_dir,复制路径D:/Developer/PHP-config/php-5.5.32/ext,替换原来的./,并且将该行前面的;去掉(分号是ini文件的注释)。注意,将路径中的反斜杠\换成左斜杠/
然后重新启动Apache服务。就是上面说到的停止Apache服务开始Apache服务,下面,在项目根目录D:\Developer\project下创建一个 phpinfo.php 文件:

1
2
3
<?php
phpinfo();
?>

在浏览器中打开http://127.0.0.1/phpinfo.php,看看效果:

如果出现上面这个画面,说明配置成功了!

安装mysql

下载mysql

mysql官网下载适合你自己的版本,我下载的是mysql-installer-community-5.7.11.0.msi版本,安装过程只需要安装服务即可,同样的,安装到Apache和php同一个目录下D:\Developer\PHP-config\mysql-5.7\

配置环境变量

同上Apache的步骤一致,只是路径改成D:/Developer/PHP-config/mysql-5.7/bin即可。同样的,注意改成左斜杠/

启动服务

打开cmd以管理员身份打开,然后进入到D:\Developer\PHP-config\mysql-5.7\bin输入安装命令:

1
mysqld -install

显示:

1
Service successfully installed

则安装成功。输入命令:

1
net start mysql

开启服务。然后在命令行输入mysql -u你的账户 -p你的密码,出现下图即安装成功。