分智科技  ›  后端开发  ›  PHP  ›  正文

Windows 10手动搭建Apache 2.4.25+PHP 5.6.30+MySQL 5.7.17运行环境

分智科技   3275   2017-02-11

虽然 Windows 平台下有许多免费并且很优秀的PHP运行环境一键安装包(例如:WAMP、AppServ、XAMPP、phpStudy),但是对于 PHP 新手来说,还是很有必要学会手动搭建PHP运行环境的。由于我当前的系统环境为 Windows 10 64位,所以我选择了 64位版本的软件包。

PHP运行环境所需软件包

Apache 2.4.25 VC14 X64 —— http://www.apachehaus.com/cgi-bin/download.plx
PHP 5.6.30 VC11 X64 Thread Safe —— http://windows.php.net/download#php-5.6
MySQL 5.7.17 X64 —— https://dev.mysql.com/downloads/mysql/

注意:由于下载的 Apache 和 PHP 是在 VC14 和 VC11 的环境下编译的,所以你需要下载安装这两个运行库,如果已经安装过 VC14 和 VC11,可以忽略。

VC11 —— https://www.microsoft.com/zh-cn/download/details.aspx?id=30679
VC14 —— https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

Apache配置

1.打开 Apache 默认配置文件(D:\WebServer\Apache2.4.25\conf\httpd.conf),查找 Define SRVROOT,将后面双引号中的 /Apache24 更换为 D:\WebServer\Apache2.4.25 后保存。
2.以管理员身份运行 CMD(避免权限不足),通过 CD 命令切换到 bin 目录(D:\WebServer\Apache2.4.25\bin),输入 httpd -k install 进行安装,提示“The 'Apache2.4' service is successfully installed.”,说明安装成功。
如果安装出现“ServerRoot must be a valid directory”错误,参考 http://www.fenzhi.net/post/15 解决。
3.启动 Apache 服务,输入 net start apache2.4
4.启动成功后,打开浏览器输入 http://localhost ,出现下图就说明成功了。

Apache CMD常用命令

net start apache2.4 —— 启动 Apache 服务
net stop apache2.4 —— 停止 Apache 服务

另外,为了使用起来更加方便,你可以创建一个 ApacheMonitor.exe(D:\WebServer\Apache2.4.25\bin\ApacheMonitor.exe) 的快捷方式来管理(启动、停止、重启) Apache 服务。

PHP配置

1.打开 PHP 目录,复制 php.ini-development 文件,重命名为 php.ini 并打开,配置 PHP 扩展,去除下面几个常用扩展前面的分号“;”

;extension_dir = "ext" => extension_dir = "D:\WebServer\PHP5.6.30\ext"
;extension=php_curl.dll => extension=php_curl.dll
;extension=php_gd2.dll => extension=php_gd2.dll
;extension=php_mbstring.dll => extension=php_mbstring.dll
;extension=php_mysql.dll => extension=php_mysql.dll
;extension=php_mysqli.dll => extension=php_mysqli.dll
;extension=php_pdo_mysql.dll => extension=php_pdo_mysql.dll

2.让 Apache 加载 PHP模块,打开 httpd.conf,在文件末尾增加

PHPIniDir "D:\WebServer\PHP5.6.30"
LoadModule php5_module "D:\WebServer\PHP5.6.30\php5apache2_4.dll"
<IfModule php5_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php5
</IfModule>

3.在 D:\WebServer\Apache2.4.25\htdocs 下创建 phpinfo.php,内容为

<?php
phpinfo();
?>

4.在浏览器中访问 http://localhost/phpinfo.php ,出现下图,说明配置成功

MySQL配置

1.打开 MySQL 目录,复制 my-default.ini 文件,重命名为 my.ini 并打开,找到 basedir、datadir、port 三项,去除前面的 #,将 basedir、 datadir、port 三项修改如下:

basedir = D:\WebServer\MySQL5.7.17
datadir = D:\WebServer\MySQL5.7.17\data
port = 3306 (MySQL 默认端口号)

2.以管理员身份运行 CMD(避免权限不足),通过 CD 命令切换到 bin 目录(D:\WebServer\MySQL5.7.17\bin),输入 mysqld -install 进行安装,提示“Services successfully installed.”,说明安装成功。

3.输入 net start mysql,启动 MySQL 服务。

4.MySQL启动成功后,输入 mysql -u root -p,直接回车登录即可(因为整个安装过程没有设置过密码,默认为空)。

5.最后,为了方便使用,我们将 MySQL 安装路径添加到系统环境变量中,这样就不用再切换到 bin 目录执行 MySQL 命令了(以后在 CMD 中直接输入 mysql -u root -p 即可),配置环境步骤如下:
右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量,然后在系统变量栏选择 PATH -> 编辑 -> 新建(将 MySQL 路径添加进去) -> 确定

版权声明:本文为分智科技原创文章,未经允许不得转载。