vista下php+apache+mysql+phpmyadmin配置 2008-12-31 21:14

 

官方网站下载最新正式版本:

apache/2.2.11(win32)

php/5.2.5

mysql/5.0.23(win32)

phpmyadmin/3.1.1(all languages)

目录结构规划如下:

<D:/>

|----<apache2>

|----<mysql>

|----<php>

|----<websites>

 

安装apache

开始后, 同意协议,一路next.到了填写Server Information这一步,在Network、server name中填写localhost,当然填写其它的也没什么影响;底下的选项就选择默认的第一个,next。安装类型,选择custom,安装功能默认;安装地址,我选择的是D:/apache2,next,确认后,Install开始安装。在vista下,安装结束时,会出现错误,主要是无法注册服务。忽略错误,完成安装。

开始菜单-所有程序--附件--命令提示符,或在开始中搜索cmd,右击以管理员身份运行,到apache安装目录的bin子目录下,执行httpd -k install 命令,把apache安装为windows服务,然后执行httpd -k start 启动apache。

PS:

1、执行中,可能会出现"(os   10048)通常每个套接字地址只允许使用一次。could   not   bind   to   address   0.0.0.0:80   ,   not   listening   sockets   available,shutting   down   unable   to   open   logs,Note   the   errors   or   message   above......" 原因是apache使用的80端口被占用致启动失败,解决方法:修改httpd.conf文件中Listen 80,把默认的80端口改为其它值,如8080,然后通过命令来启动apache即可。)

2、启动时,可能会出现“windows找不到指定路径,无法启动服务”问题,原因:可能是安装过apache后卸载,服务未被删除.解决方法:从注册表中删除此项服务(开始--运行--cmd.exe--sc delete 服务名称),重新安装apache.

安装PHP

PHP不用安装,直接将压缩包解压到选定文件夹,D:/php

配置apache和php

打开apache的配置文件httpd.conf(apache安装文件夹下conf子文件夹中).修改以下代码:( 在windows中,地址写法是反斜杠"/",在httpd.conf中则改为斜杠"/")

-------------------------------------------------------------------------------------------------------------

找到:

DocumentRoot "D:/Apache2/htdocs" (将引号内改为网站所在文件夹,例如我这里为D:/websites/)

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all(改为:Allow from all)
</Directory>

------------------------------------------------------------------------------------------------------------

找到DirectoryIndex index.html,修改为:DirectoryIndex  index.php index.html

找到 <Directory "X:/xxx/htdocs">修改引号内的路径.我这里是<Directory "D:/websites/">

------------------------------------------------------------------------------------------------------------

找到LoadModule ,在下面添加:

LoadModule php5_module d:/php5/php5apache2_2.dll(有些版本是php5apache2.dll)
PHPIniDir "D:/PHP5/"

(以上两行代码,请根据php安装位置,更改引号内地址)

------------------------------------------------------------------------------------------------------------

找到 AddType application/x-gzip .gz .tgz ,在下面分别添加:

     AddType application/x-httpd-php .php
     AddType application/x-httpd-php .html

------------------------------------------------------------------------------------------------------------

 

保存httpd.conf.然后在php的安装文件夹中将php.ini-ecommended备份并重命名为php.ini,打开php.ini:

------------------------------------------------------------------------------------------------------------

找到;extension=php_bz2.dll,一长串类似的列表,是可供选择加载的模块,可根据需要加载,方法是去掉前面的;号.加载:

extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll

------------------------------------------------------------------------------------------------------------

找到:extension_dir = "",引号内路径根据自己的情况改变,我这里是extension_dir = "D:/php5/ext/"

------------------------------------------------------------------------------------------------------------

接下来,将php安装文件夹位置添加到windows的系统路径中.具体方法:计算机--属性--高级系统属性--环境变量--系统变量--添加,在变量值中添加D:/PHP;D:/PHP/ext,具体路径根据自己的情况改变.

重启计算机.(更改系统环境变量后,需重启计算机才能生效)

测试apache和php是否正确安装略........

安装MySQL

打开MySQL安装程序,在安装类型中选择Custom,接下来选择安装地址为D:/MySQL,确认后安装。

安装完成后,会询问你是否进行MySQL.com Sign-Up,即到官方网站注册帐号。如果愿意就注册,像我就直接跳过,不会有任何影响的。

接着询问是否Configure the MySQL Server now,勾选并继续,开始配置MySQL。

选择Detailed Configuration,即手动详细配置。

接着选择Developer Machine,因为我们是做桌面服务器,开发调试用的,所以选这个。

再选择Multifunctional Database,就是默认的就可以了。

设置InnoDB Tablespace,默认即可。如果调整了设置,以后重装一定要设为同样的,不然数据库会损坏;当然,备份一下数据库,就没问题了。

设置MySQL Server同时的连接数,因为是桌面服务器嘛,默认的第一项就行;当然你也可以选最后一项,输入想要的数值。

设置端口和模式,默认即可。

设置默认数据库语言编码,选择第二项UTF8。

设置服务和是否将MySQL安装目录添加到系统路径,两个都选上。

设置管理员密码,设定一下密码就可以了。如果是重装系统后再次恢复安装,这里什么都不要勾选。

确认后,程序自动配置,并开启MySQL。

安装phpMyAdmin

将phpMyAdmin解压,然后将libraries子文件夹中的config.edefault.php复制到phpmyadmin文件夹中,并重命名为config.inc.php. 修改以下代码:

--------------------------------------------------------------------------------------------------------------------

$cfg['Servers'][$i]['auth_type'] = 'config'; // 本地调试的不用改

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password 改为自己的密码
$cfg['Servers'][$i]['nopassword'] = FALSE; // Whether to try to connect without password
$cfg['Servers'][$i]['only_db'] = ''; //这里由于是本地测试环境,所以所按默认值,不需要更改。
查找:
$cfg['DefaultLang'] = 'en-iso-8859-1';
替换:
$cfg['DefaultLang'] = 'gb2312';
查找:
$cfg['DefaultCharset'] = 'iso-8859-1';
替换:
$cfg['DefaultCharset'] = 'gb2312';

--------------------------------------------------------------------------------------------------------------------

打开apache配置文件httpd.conf,找到# Alias /webpath /full/filesystem/path,在下面添加一下代码(具体路径根据自己的情况修改): 

Alias /phpmyadmin "D:/phpmyadmin"
<Directory "D:/phpmyadmin">

AllowOverride None

Options None

Order allow,deny

Allow from all

</Directory>

保存httpd.conf.在命令提示符中执行httpd -k restart,或在服务中重新启动apache.

测试MySQL和phpMyAdmin是否正确安装略.....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值