最近因在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:serverapache
- 将mysql解压到:D:servermysql
- 将php解压到:D:serverphp
三:配置Apache
注意:每次在修改配置文件之后,都应该重启一次apache,这样效果才能实现
-
打开apache配置文件httpd.conf:apache/conf/httpd.conf
取消对域名的注释:
2. 让apache加载php模块
在httpd.conf文件中添加如下代码:
LoadModule php5_module "D:serverphpphp5apache2_2.dll"
PHPIniDir "D:serverphp"
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();
?>
若看到以下图片,则说明搭建成功。