您的位置:首页 > 运维架构 > Apache

Windows下PHP环境安装具体步骤(PHP+Msql+Apache)

2012-03-18 15:16 801 查看

Windows下PHP环境安装包括三步:

Windows下PHP环境安装,第一步:Apache安装

Windows下PHP环境安装,第二步:PHP安装

Windows下PHP环境安装,第三步:Mysql安装

Windows下PHP环境安装,第一步:Apache安装

(注意事项:安装过程,任何目录和文件名都不要使用空格,不要使用D:"Program Files 而要使用D:"ProgramFiles,目录名不要包含空格,否则下面设置php会出错)

本次安装目录为D:"PHPServer"

1. apache_2.2.3-win32-x86-no_ssl.msi

Apache服务器软件,我下载的是win版本,2.0系列的配置都是相似的。

Windows下PHP环境安装,第一步:Apache安装图文介绍:

1、双击apache_2.2.10-win32-x86-no_ssl.msi将会打开如下界面:



2、点击Next进入下一个界面



这里选择 I accept the terms in the license agreement (翻译:我接受许可协议中的条款)

3、选中后点击Next进入下一个界面(这是对Apache的一个大致的介绍,请直接点击下一步)



4、选中后点击Next进入下一个界面(这是对Apache的一个大致的介绍,请直接点击下一步)



这里他要求你填写你的服务器的基本信息,这里可以随便填写。

5、选中后点击Next进入下一个界面(这是让你选择自定义安装或者是典型安装,这里我们选择Custom自定义安装)



5、选中后点击Next进入下一个界面(这是让你选择自定义安装或者是典型安装,这里我们选择Custom自定义安装)



选择您的安装位置然后点击OK,进入下一个界面,直接点击Next,进入安装,再直接点击Install界面:



5、当他复制完文件后会对系统做一个基本的配置,正式完成时如下界面:



安装结束后,apache自动运行,在浏览器里输入http://127.0.0.1是不是显示出了默认的网页,如果出现一个默认的主页如果你不希望看到这个页面,可以到D:"PHPServer"Apache2"conf目录下找到 httpd.conf 打开编辑,并查找 DocumentRoot"在2.0系列的版本中,找到一个DocumentRoot" ,把引号内的路径改为你自己的路径就可以了,比如 DocumentRoot “F:/WEB_PHP”
现在默认的根目录就是 D:/HPServer/Apache2.2/htdocs 注意这里用的是"/",我的现在改成了:F:/WEB_PHP,还有一处是:<Directory "D:"PHPServer"Apache2"conf">,这里也要改的。

注意问题:当你安装完成后很多情况下Apache是没有运行的,在你电脑右下角的地方显示

着表明你的Apache没有启动。这种情况有可能是你的 apache的默认端口80端口暂时被其他软件占用造成的。你只需要重启你的电脑就可以了。正常状态为:


到现在为止Windows下PHP环境安装,第一步:Apache安装应经完成。返回头部< /a>

Windows下PHP环境安装,第一步:PHP安装

一、安装php5.2

下载过来的php-5.2-Win32一般是个zip格式的压缩包,解压缩到D:"PHPServer目录下,并使文件都在一个文件夹下,改文件夹名为 php5 ,这样方便接下来的工作。现在我们看到 D:"PHPServer下面已经有两个文件夹了, 一个是 apache2(安装apache2.2.3自动生成的一个文件夹) 另一个是 php5 我的方式是每一个软件一个文件夹,并且这些文件夹在同一目录下, 这样便于查找。

二、我们现在开始配置apache使它支持php5。

1、首先,找到 D:"PHPServer"php5 目录下的php.ini-dist 重命名为php.ini 并复制到C:"windows 目录下,

2、复制 D:"PHPServer"php5 目录下的php5ts.dll,libmysql.dll( 加载php和apache的动态链接库)到C:"windows"system32

3、复制 D:"PHPServer"php5"ext 目录下的php_gd2.dll,php_mysql.dll 到C:"windows"system32

也可先做第一步,然后把以下命令COPY为BAT文件

@echo off

copy libmysql.dll %windir%"system32"

copy php5ts.dll %windir%"system32"

copy ext/php_gd2.dll %windir%"system32"

copy ext/php_mysql.dll %windir%"system32"

copy php.ini %windir%"

放在php5的根目录运行

接下去,我们开始配置 D:"PHPServer"Apache"Apache2"conf 下的 httpd.conf文件,打开apache配置文件httpd.conf:开始/程序/Apache HTTP Server/Configure Apache Server/Edit....

1、找到DirectoryIndex index.html 在后面加入 index.htm index.html.var index.php,这样的目的是让apache服务器能够解析哪种语言放在越靠前的优先访问。服务器默认的是.html的文件,如果这里你修改了,那么要重启服务器。

2、模块化安装配置

找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行

LoadModule php5_module D:/PHPServer/php5/php5apache2_2.dll(下面有说明)

其中D:/PHPServer/php5/ 为你php目录

3、找到 AddType application/x-gzip .gz .tgz 这行,加入如下即可

AddType application/x-httpd-php .php

4、验证Apache整合PHP

新建一个PHP文件:phpinfo.php,放到你设置的Apache的WEB目录,我设置的是F:/WEB_PHP。

<?echo phpinfo();?>

如果输出类似于一下的界面:




这样说明你的apache与php的整合成功!返回头部

Windows下PHP环境安装,第三步:Mysql安装

一、Mysql安装。

1、打开Mysql文件夹中的setup.ex出现如下界面:



2、 直接点击Next进入下一个界面:



这是让你选择安装的类型。

Typical为典型安装,这个是Mysql推荐的一种安装方式,他满足了大部分的用户需求,你可以选择这个。

Complete为完全安装它会把Mysql的全部功能都安装,但是他会占用大量的内存资源,如果你不是高级用户这里可以不选。

Custom为自定义安装,你可以选择或取消你要安装的功能,并且可以自定义你的安装目录,这里我们选择Custom。

单击Next出现下一个界面:

3、在这个界面里我们其他不要改动,直接选择你的安装目录:



4、然后点击ok,进入下一个界面直接点击Install。进行安装,然后会出现如下界面:

这里是询问你是否要注册一个mysql.com的账号,或是使用已有的账号登陆mysql.com



5、一般不需要了,点选“Skip Sign-Up”,按“Next”略过此步骤:



现在软件安装完成了,出现上面的界面,这里有一个很好的功能,mysql配置向导,不用向以前一样,自己手动乱七八糟的配置my.ini了,将 “Configure the Mysql Server now”前面的勾打上,点“Finish”结束软件的安装并启动mysql配置向导

6、这个界面是Mysql的配置界面:



7、这个界面是让您选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”,方便熟悉配置过程:



8、这个界面是让您选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,大家根据自己的类型选择了,一般选“Server Machine”,不会太少,也不会占满:



9、点击Next进入以下界面这里是让您选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、 “Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non- Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non- transactional),随自己的用途而选择了,我这里选择“Transactional Database
Only”,按“Next”继续:



10、这里是对InnoDB Tablespace进行配置,就是为InnoDB数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述,我这里没有修改,使用用默认位置,直接按“Next”继续:



11、这里是选择您的网站的一般mysql访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、 “Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,我数目,“Decision Support(DSS)/OLAP”,自己的服务器,应该够用了,按“Next”继续:



12、是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,Port Number:3306,在这个页面上,您还可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误,如果您还是个新手,我建议您取消标准模式以减少麻烦,但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性,按“Next”继续:



13、这个比较重要,就是对mysql默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用utf8编码,都不是我们通用的编码,这里选择第三个,然后在Character Set那里选择或填入“gbk”,当然也可以用“gb2312”,区别就是gbk的字库容量大,包括了gb2312的所有汉字,并且加上了繁体字、和其它乱七八糟的字——使用mysql的时候,在执行数据操作命令之前运行一次“SET NAMES GBK;”(运行一次就行了,GBK可以替换为其它值,视这里的设置而定),就可以正常的使用汉字(或其它文字)了,否则不能正常显示汉字,按
“Next”继续:



14、选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到 Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我这里全部打上了勾,Service Name不变,按“Next”继续:



16、一步询问是否要修改默认root用户(超级管理)的密码(默认为空),“New root password”如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“Modify Security Settings”前面的勾去掉,安装配置完成后另行修改密码),“Confirm(再输一遍)”内再填一次,防止输错。 “Enable root access from remote machines(是否允许root用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)”。
最后“Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“Next”继续:



17、确认设置无误,如果有误,按“Back”返回检查,按“Execute”使设置生效:



18、设置完毕,按“Finish”结束mysql的安装与配置。



注意:

这里有一个比较常见的错误:

1、安装mysql出现write configuration file通不过,比如:后面的提示是 configuration file template D:"PHPServer"Mysql5.0"my- template.ini could not be processed and written to D:"PHPServer"Mysql5.0"my.ini.error code-1

可能原因:安装路径带有中文。

解决办法:换到另外全部是英文和数字的目录安装应该就正常了。

2、不能“Start service”

可能原因:一般出现在以前有安装mysql的服务器上。

解 决办法:先保证以前安装的mysql服务器彻底卸载掉了;不行的话,检查是否按上面一步所说,之前的密码是否有修改,照上面的操作;如果依然不行,将 mysql安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的data文件夹删除,备份的data文件夹移回来,再重启mysql服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出错。

至此Mysql的安装已经完成。

为了让php支持mysql,需要做如下操作:



1、修改c:"windows下的php.ini文件, 将 extension_dir = "./"修改为extension_dir = "d:"PHPServer"php5"ext", 将register_globals = Off改为On; 将;extension=php_mysql.dll前面的引号";"去掉。

2、复制php目录下的libmysql.dll文件到system32下

测试MySQL,在Web根目录下建立testdb.php文件内容如下:

<?php

$link=mysql_connect('localhost','root','123456');

if(!$link) echo "fail";

else echo "success";

mysql_close();

?>

安装phpMyAdmin:

将phpMyadmin解压到apache的网页目录,为了方便后序操作将文件夹重命名为pma.

PHPMyAdmin配置

在libraries"config.default.php中

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user

$cfg['Servers'][$i]['password'] = 'your password'; // MySQL password (only needed

加入用户名和密码

注意事项

装了mysql后外部不能连接

打开XP防火墙的3306端口,允许外部访问.当然如果你装了其他的防火墙也要打开此端口.

mysqlfront 不能连接的问题,报1251错误

在本机用其他工具和命令行都可以连, 在另外一台linux上也可以连,将加密方式改为了old_password也不行,但是今天来开机发现可以连了.或许是要重启以下吧,呵呵.

进入phpMyAdmin时, 出现 “无法载入 mysql 扩展,请检查 PHP 配置”。这里或许是显示的乱码,你要在IE的编码中选择简体中文就会看到.

解决办法就是上面说的要让php支持mysql,设置扩展文件的的路径,打开扩展项.

进入phpMyAdmin的管理页面以后,网页下方出现mbstring的警告,

解决:在php.ini中将此扩展打开,将;extension=php_mbstring.dll前面的引号去掉即可

至此Windows下PHP环境安装就全部安装完成了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: