Windows环境下搭建Apache+MySQL+PHP的Web开发平台

建议安装顺序:Apache->PHP->MySQL

在安装之前,为了方便维护,以及重装系统时不必进行二次安装,建议不要将其安装在系统盘(默认是 C 盘),例如本人是装在 D 盘(因人而异),安装路径也最好不要含有空格和中文字符。 
本人的目录结构规划如下:

<D:/> 
|--<web> 
|   |--<Tool>       # 安装 Web 服务程序 
|   |   |--<Apache2.X> 
|   |   |--<MySQL> 
|   |   |--<PHP> 
现在开始正题,首先准备安装软件(for windows)

Apache:http://www.apachehaus.com/cgi-bin/download.plx    (根据自己的电脑选择X86/X64)

PHP:http://windows.php.net/download#php-5.6      (根据自己的电脑选择X86/X64,同时Thread Safe版本

在下载上述为避免不必要的麻烦,请根据下载Apache选择合适的PHP版本

1)由于目前大多数Apache没有直接安装包了,需要下载压缩包并解压到相应的安装目录(这里本人选择D:/web/Tool),之后会有上述Apache2.X这样的子目录(X根据版本不同)

2)在DOS命令下cd D:/web/Tool/Apache2.X/bin

D:/web/Tool/Apache2.X/bin>httpd -k install,此时可能会出现下面的错误

a)由于Apache需要VC环境,需要安装Visual Studio Redistributable Packages:

 

http://www.apachehaus.com/cgi-bin/download.plx?dli=gTVljWiNVWx4EVV9CZGZ0bJVlUGRVYSJTTIBnT

3)PHP安装,同样需要下载压缩包并解压到相应的安装目录(这里本人选择D:/web/Tool/PHP)

进入 php 的安装目录,将 php.ini-recommended 复制一份,命名为 php.ini。然后打开 php.ini

找到:  
;extension=php_mysql.dll 
将前面的 ; 号去掉, 改成:  
extension=php_mysql.dll 
MySQL 的扩展默认是没有打开的。将其打开。类似上面这样的脚本,是可选择的 php 扩展模块,如果需要加载,直接去掉前面的 ; 号即可。

接着,我们需要让PHP支持MySQL数据库,并开启如CURL,GD2,XML,PDO等扩展,找到如下内容,将其前面的分号(;)去掉。

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_pdo_odbc.dll

extension=php_xmlrpc.dll

我们都知道PHP支持session功能,默认的,PHP的session是保存在文件系统中的,那么我们需要为Session设置保存文件夹。

找到如下内容

; session.save_path = "/tmp"

修改为

session.save_path = "D:/Web/Tool/PHP/custom/session"

将分号取出,并重新设置任意路径,确保文件夹存在即可,为了管理方便,建议你设置到PHP的安装路径当中,防止不小心给删掉。

完成session设置之后,我们还需要配置一个文件夹路径,即PHP的临时文件路径,学习PHP的同学都知道,在通过PHP上传文件时,文件首先是在一个临时文件夹当中的。

找到如下内容

; upload_tmp_dir =

修改为

upload_tmp_dir = "D:/Web/Tool/PHP/custom/upload"

最后,PHP在5.3版本之后需要强制设置时区,否则在运行phpinfo()及部分程序时将报错无法运行。

找到如下内容

;date.timezone =

修改为

date.timezone = Asia/Shanghai

配置Apache支持PHP

 
找到:  
extension_dir = "./" 
将其改为你的 php 安装目录下 ext 子目录的绝对路径。例如本人的:  
extension_dir = "D:/Web/Tool/PHP/ext/" 
这步很重要 。否则接下来 php 会找不到 php_mysql.dll 模块,无法装载。  
 
在 Windows 系统设置中, 将 php 的目录, 加到 Path 环境变量中去。具体做法:  
右键点击 我的计算机 -> 属性 -> 高级系统属性 -> 环境变量 -> 系统变量 - Path -> 编辑,然后加入即可。用 ; 分隔多个目录。

 在目录下有个install.txt文件,打开修改如下:

   For PHP 5:

# Add to the end of the LoadModule section
LoadModule php5_module "D:/Web/Tool/PHP/php5apache2_4.dll"


# For PHP 5 do something like this:
LoadModule php5_module "D:/Web/Tool/PHP/php5apache2_4.dll" (这里php5apache2_4,本人Apache2.4选择相应PHP
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "D:/Web/Tool/PHP"
 
配置 Apache 和 PHP  
打开 Apache 安装目录下的 conf 子目录中的 httpd.conf 文件。  
找到 LoadModule,根据你的 php 安装目录,在下面空白处加上这两行(与install.txt一样):  
LoadModule php5_module "D:/web/tool/PHP/php5apache2_2.dll" 
PHPIniDir "D:/web/tool/PHP" 
 
找到:  
DirectoryIndex index.html 
修改为:  
DirectoryIndex index.php index.html 
  
找到:  
AddType application/x-gzip .gz .tgz 
添加这两行:  
AddType application/x-httpd-php .php 
AddType application/x-httpd-php .html 
保存 httpd.conf  

此时,在D:/web/Tool/Apache2.X/bin>httpd -k start,应该是OK的

4)MySQL安装,应该很好解决,这里不再赘述了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值