php+apache+mysql和phpmyadmin的环境配置

 PHP是主流语言中我最不熟悉的语言,单从它的环境配置来说就比其它语言来的复杂,不过还好自己要争气点 大概花了1个多小时 把平台搭建起了 下面和大家分享下配置中需要注意的问题 愿你们能够成功搭建。。。

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

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是否正确安装略…..

  1. 留言得沙花