Windows下PHP环境搭建(Apache+PHP5+MySQL)

Apache 服务器搭建

安装

  1. 下载并安装 C++ Redistributable Visual Studio 2017,本例安装的版本为:VC_redist.x64.exe
  2. 下载 Apache 服务器
    Apache服务器官网没有提供编译好的二进制文件,这里到Apache Lounge去下载,下载的版本为:httpd-2.4.29-Win64-VC15.zip。下载后解压到合适的目录。

配置

  • 打开 [Apache解压目录]/Apache24/conf/httpd.conf
  • 修改 ServerRoot 为实际的路径,本例为:F:/httpd-2.4.29-Win64-VC15/Apache24
  • 找到 ServerName 并取消注释,值改为自己的域名
  • 找到 DocumentRoot,这个是设置网站存放的目录,通常设置为 [Apache目录]/htdocs,本例为:F:/httpd-2.4.29-Win64-VC15/Apache24/htdocs。下一行 <Directory> 也改成实际的路径,本例为:F:/httpd-2.4.29-Win64-VC15/Apache24/htdocs
  • 找到 <IfModule dir_module>,这个节点用来配置默认首页,可以同时配置多个,每个用空格隔开,优先级从左到右。本例改为:
<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm
</IfModule>
  • 找到 <IfModule alias_module>,修改 ScriptAlias /cgi-bin/ 的值为实际的路径,本例为:F:/httpd-2.4.29-Win64-VC15/Apache24/cgi-bin。找到 <Directory “c:/Apache24/cgi-bin”>,改为实际的路径,本例为:F:/httpd-2.4.29-Win64-VC15/Apache24/cgi-bin

安装服务

  • 管理员权限打开命令行提示符,切换到 [Apache目录]/bin 下:
> cd F:\httpd-2.4.29-Win64-VC15\Apache24\bin
  • 执行以下命令安装服务:
> httpd -k install
[Fri Nov 17 14:01:30.743763 2017] [mpm_winnt:error] [pid 5088:tid 516] AH00433: Apache2.4: Service is already installed.

现在可以在 service.msc 下看到安装的服务了,名为 Apache2.4,现在启动它。

测试

在浏览器中输入 http://localhost,如果看到 It works! 的页面,说明 Apache 服务器正常运行。

PHP5 搭建

安装

  • 可以在PHP 下载页面下载 PHP5 或者 PHP7,本例下载的版本为:php-5.6.32-Win32-VC11-x64.zip。注意要下载 Thread Safe 版本。下载后解压到合适的目录。本例为:F:\php-5.6.32-Win32-VC11-x64
  • 在 [PHP 解压目录] 中可以找到 php5apache2_4.dll,这个 dll 是 Apache 在启动时需要加载的

配置

配置 PHP

  • 进入 PHP 目录,找到 php.ini-development,复制一份出来,并重命名为 php.ini,打开它。
  • 找到 On windows 这一行,将 extension_dir = “ext” 这一行的注释去掉,并将 ext 该值改为实际的路径,本例为:F:/php-5.6.32-Win32-VC11-x64\ext。这样PHP就可以找到要加载扩展模块的目录了。
  • 指定PHP要加载的扩展。找到 Dynamic Extensions,下面就是 PHP 可加载的扩展模块,可以根据需要加上或去掉注释。本例打开的模块为:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll
  • 修改时区,找到 date.timezone,值填写 PRC

配置 Apache

  • 打开 [Apache目录]/conf/httpd.conf
  • 配置 php5apache2_4.dll 加载路径,在末尾添加一行:
LoadModule php5_module "F:/php-5.6.32-Win32-VC11-x64/php5apache2_4.dll"
  • 配置应用于php解析程序的文件后缀,在末尾添加一行:
AddType application/x-httpd-php .php .html .htm .php5
  • 配置 php 配置文件路径,在末尾添加一行:
PHPIniDir "F:/php-5.6.32-Win32-VC11-x64"

测试

  1. 重启 Apache 服务
  2. 在 [Apache]/htdocs 目录下新建 index.php,内容如下:
<?php
phpinfo()
?>
  1. 浏览器中输入 http://localhost,如果显示 PHP 信息,则表示配置成功

安装 MySQL

下载

Windows Installer 下载页面下载MySQL,本例下载的版本为:mysql-installer-community-5.7.20.0.msi

安装

双击运行:
这里写图片描述
勾选 [I accept the license terms],Next:
这里写图片描述
选择 [Server Only],Next:
这里写图片描述
Next:
这里写图片描述
Next:
这里写图片描述
Next:
这里写图片描述
Next:
这里写图片描述
Next:
这里写图片描述
输入密码,Next:
这里写图片描述
Next:
这里写图片描述
Next:
这里写图片描述
Execute:
这里写图片描述
Finish:
这里写图片描述
Next:
这里写图片描述
Finish

测试

找到 MySQL 5.7 Command Line Client,打开,输入密码进入 MySQL,输入 show databases; 如果列出了系统的表则说明安装成功了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值