虽然 Windows 平台下有许多免费并且很优秀的PHP运行环境一键安装包(例如:WAMP、AppServ、XAMPP、phpStudy),但是对于 PHP 新手来说,还是很有必要学会手动搭建PHP运行环境的。由于我当前的系统环境为 Windows 10 64位,所以我选择了 64位版本的软件包。
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
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 服务。
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.dll2.让 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 ,出现下图,说明配置成功
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 路径添加进去) -> 确定