Windows下搭建apache+mysql+php开发环境

时间:2021-11-28 20:31:42

  最近因在windows环境下搭建php开发环境遇到了各式各样的问题,故在此加以归纳总结。目的有二,一是为了避免以后再次遇到类似的问题,二是为需要的同学提供启示和借鉴。

  一:下载需要的软件

  • apache   httpd-2.2.22-win32-x86-no_ssl.msi
  • mysql     mysql-5.5.28-win32.msi
  • php        php-5.4.8-Win32-VC9-x86.zip

  以上是我在搭建环境时用到的软件。

  具体的下载地址,大家可以去官网进行下载。


 

  关于软件下载选择的提示:

  1. 32位系统最好选择32位的软件,64位的同理。

  2. 若使用安装包方式下载apache,推荐选择无SSL功能的版本。

  3. 下载php时,官方推荐Thread Safe的版本。

  4. 若以压缩包版本下载apache与php,他们的编译器必须一致 (若apache使用vc11版,php也应选择vc11),且官网推荐选择VC9+以上的版本并需要提前安装 Visual C++ Redistributable

  关于如何从apache官网上下载windows适用的软件,网上有许多教程,这里分享一篇 http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html

 


  

  二:解压文件

  • 将Apache解压到:D:\server\apache
  • 将mysql解压到:D:\server\mysql
  • 将php解压到:D:\server\php

    三:配置Apache

  注意:每次在修改配置文件之后,都应该重启一次apache,这样效果才能实现

  1. 打开apache配置文件httpd.conf:apache/conf/httpd.conf

  取消对域名的注释:

  Windows下搭建apache+mysql+php开发环境

  2. 让apache加载php模块

  在httpd.conf文件中添加如下代码:

LoadModule php5_module "D:\server\php\php5apache2_2.dll"
PHPIniDir
"D:\server\php"
AddType application
/x-httpd-php .php .html .htm

    红色区域对应php文件解压的位置。

DirectoryIndex index.html

改为

DirectoryIndex index.php index.html

  3. 在D盘新建一个站点目录 如:D:/Workspace/PHP

在httpd.conf中修改以下代码:

DocumentRoot
"D:/server/apache/htdocs"

改为

DocumentRoot
"D:/Workspace/PHP"

再将

<Directory "D:/server/apache/htdocs">

改为

<Directory "D:/Workspace/PHP">  

 其中DocumentRoot是apache文件的根目录。也是日后新建php文件存放的目录。

 

 四:配置php

 1. 在server/php目录下找到php.ini-development文件,复制一份并重命名为php.ini

 2. 打开新建的php.ini文件并修改如下代码:

添加:
extension_dir
= "D:/server/php/ext"

 3. 开启mysql扩展和扩展各种库功能:

;extension=php_curl.dll
;extension
=php_gd2.dll
;extension
=php_mbstring.dll
;extension
=php_mysql.dll
;extension
=php_xmlrpc.dll
改为
extension
=php_curl.dll
extension
=php_gd2.dll
extension
=php_mbstring.dll
extension
=php_mysql.dll
extension
=php_xmlrpc.dll

  4.修改php时区

;date.timezone =
改为
date.timezone
= PRC

 在D:/Workspace/PHP 目录下新建一个index.php文件

 并编辑以下内容:

<?php
phpinfo();
?>

 若看到以下图片,则说明搭建成功。

Windows下搭建apache+mysql+php开发环境