您的位置:首页 > 编程语言 > PHP开发

32位Win7下安装与配置PHP环境

2013-11-30 16:38 627 查看
原文地址:/article/1414184.html

本安装实例中用到的三个软件,都可以直接从官网下载,为了方便,也可以直接从本人的CSDN资源中打包下载。

三个安装文件如图示:



CSDN高速下载地址:

http://download.csdn.net/detail/yousuosi/5811053





运行PHP网站,主要需要安装、配置三个软件,Apache、PHP和MySQL。如果需要编辑调试PHP程序,还要安装一个编辑调试软件。

一、 Apache

Apache是和IIS类似的一个软件,是运行在服务器端的一个程序,默认它监听80端口,当收到80端口的请求,它就会把该请求的需要的文档发送给该客户端。

这个发出请求的程序,就是运行在我们客户端的浏览器,当我们在浏览器上输入例如:http://blog.csdn.net/yousuosi,完整的输入应该是http://blog.csdn.net:80/yousuosi/default.aspx

意思就是连接CSDN提供blog服务的服务器的80端口,请求该服务器yousuosi目录下的default.aspx。

据百度百科说,当互联网刚刚兴起时,Apache是第一个可用的Web应用服务器程序,由于其多平台、安全、开源、免费被广泛使用,Apache是世界使用排名第一的Web服务器软件(貌似,在慢慢下降),搭建PHP网站,一般都使用Apache。

32位Win7下安装Apache,我们使用httpd-2.2.25-win32-x86-openssl-0.9.8y.msi,官方下载地址是:

http://www.apache.org/dist/httpd/binaries/win32/

这是一个自动安装文件,安装起来比较简单,不过,还是要注意一些问题。

1、可能的准备工作

如果你的机器上安装有IIS,由于这两个软件默认都监听80端口,这就会引起冲突。解决这一问题有很多方法,最好的方法,是修改IIS网站的默认端口(当然也可以修改Apache的),当然也可以停止IIS网站甚至关闭IIS服务(Win7上再开启IIS服务比较简单),具体操作步骤网上有很多介绍,这里就不再说了。

2、安装程序运行起来如图所示:



3、欢迎界面,点击Next进入下一步





4、接受许可协议,点击Next进入下一步





5、阅读相关信息,点击Next进入下一步



6、填写服务器信息,这些信息可以随意填写,对安装没有什么影响。注意这里有个选项,是修改默认端口的,不过,我们不在这里修改。点击Next,进入下一步。



7、选择Custom自定义安装,点击Next,进入下一步。



8、点击Apadche HTTPServer 2.2.25前面的下拉按钮,选择第二项,也就是选择安装该项及所有子项(即完全安装)。选择后进入下一界面。





9、这里,我们通常需要选择一下安装路径,点击Change,进入界面如图示:



10、这里我们选择安装在D:\PHP\Apache目录下,选择好安装路径后的界面如图示:



11、点击Next进入下一步。





12、确认前面安装信息,点击Install开始安装,安装界面如图示:





13、安装完成后,可查看一下D:\PHP\Apache中的安装内容,注意D:\PHP\Apache\htdocs文件夹中有个index.html,这个htdocs文件夹相当于IIS的wwwroot文件夹,默认网站内容都存放在这里。





14、此时,Apache完全可以支持静态网站的内容了,在浏览器是输入http://localhost或者http://localhost:80或者http://localhost:80/index.html都可以查看到如下安装成功的测试结果。



二、 Apache的基本配置

Apache的基本配置主要是更改一下网站根目录和默认文件。

1、 更改网站根目录

刚才我们查看的D:\PHP\Apache\htdocs是Apache默认的网站根目录,现在我们要把它改成D:\PHP\Web,步骤如下:

(1) 在D:\PHP中新建文件夹Web;

(2) “开始”→“所有程序””→“Apache HTTP Server” ”→“Configure Apache Server 2.2”→“Configure Apache Server” →“Edit the Apache httpd conf Configuration file”,打开配置文件httpd.conf。这可文件,也可以直接用记事本在文件夹D:\PHP\Apache\conf\中找到并打开。

(3) 查找关键字“DocumentRoot”(也就是网站根目录),可以在180行看到默认的配置,如图示:



把这个默认配置改为” D:/PHP/Web”,如图示:



(4) 同样道理,把第207行修改为<Directory “D:/PHP/Web”>,如图示:



2、 更改默认文件

查找“DirectoryIndex”,在第242行修改其中的内容如图示:



这样,在浏览器地址仅输入路径,指定具体文件的情况下,系统会根据从左至右的顺序来优先显示index.html、index.htm、index.php。

3、 重新启动Apache

Apache安装成功后,在系统托盘中会出现程序运行的图标,如图示:



通过这个图标,可以启动、停止、重新启动Apache服务。

4、 简单测试:

用记事本编辑一个简单的htm文档index.htm,如图示:



将这个文件保存到D:\PHP\Web文件夹中,在浏览器中输入http://localhost,结果如图示:



三、PHP的下载、安装与配置

安装Apache以后,默认只能浏览.htm、.html等静态网站的网页,如果要运行PHP动态网站的内容,则需要安装PHP文件运行的环境,并进行一些简单的配置。这和IIS是一样的,IIS的默认配置也是只只能浏览.htm、.html等静态网站的网页,如果要运行ASP.NET动态网站,也是需要安装.NET环境,并进行一些配置的。

1、官方网站下载

进入PHP官方下载页http://www.php.net/downloads.php,点击PHP 5.3.27(Old stable)中的

链接Windows 5.3.27binaries and source,进入下载页http://windows.php.net/download/#php-5.3,这个版本的PHP有安装包,不过,据说直接安装不利于以后的扩展,我们还是选择压缩包,手动安装吧。点击VC9
x86 Thread Safe (2013-Jul-10 21:56:58)

中的zip链接,下载文件php-5.3.27-Win32-VC9-x86.zip,如图示:



2、PHP的安装

直接将下载的压缩包解压,放到D:\Server\PHP文件夹中,用记事本打开Apache中的配置文件D:\Server\Apache\conf\httpd.conf,在文件的末尾添下如下4行代码:

LoadModule php5_module "D:/Server/PHP/php5apache2_2.dll"

AddType application/x-httpd-php .php

AddType application/x-httpd-php .htm

AddType application/x-httpd-php .html

如图所示:



这几行代码,主要是加载PHP中的基本的动态链接库php2apache2_2.dll,并设置可以执行php的文件类型(你如果再添加一行AddType application/x-httpd-php .txt,则普通的文本文件也可以执行PHP程序)。

3、PHP的测试

(1)在D:\Server\Web文件夹中用记事本新建文件,输入如下三行代码内容,并保存为index.php:

[php] view
plaincopyprint?

<?php

phpinfo();

?>

如图所示:



(2)在浏览器中查看运行结果,如图所示:



四、 MySQL下载、安装与配置

1、官方下载

官网地址:http://dev.mysql.com/,点击Downloads选项卡,进入下载页http://dev.mysql.com/downloads/,点击左上栏目中的MySQL
Installer (Windows),进入Windows操作系统中的MySQL下载页http://dev.mysql.com/downloads/installer/,点击最上面的MySQL Server,再点击MySQL Community
Server 5.5 »,进入本安装程序的下载页http://dev.mysql.com/downloads/mysql/5.5.html#downloads,点击下面Other Downloads:中

Windows (x86, 32-bit), MSI Installer

后面的down按钮,呵呵,这样下载还需要注册,嫌烦你就从我的CSDN资源中直接下载打包的三个文件吧…





2、MySQL的安装

MySQL与PHP并没有必然的联系,PHP可以使用MySQL,C#、java、python都可以使用MySQL,所以,MySQL完全是独立安装,都么都不要考虑,一路默认就好了,中间需要设置一下用户名和密码,我的用户名是root,密码是123,呵呵,简便哈…

GDC注:安装完之后可以查看一下MySQL安装目录下的配置文件my.ini文件,看一下“datadir”的内容(所有的数据库数据文件都将存放在该选项所指定的目录下)。在我机器上,其默认值为“C:/ProgramData/MySQL/MySQL
Server 5.5/Data/”。如果你想更改存放数据库文件的目录,可以参考文章《WINDOWS下更改MYSQL数据路径(datadir)后服务启动1067解决不能改变mysql数据库存储位置》(http://blog.csdn.net/xiaogugood/article/details/30278025)来进行更改。

3、配置PHP和Apache

MySQL本身默认的设置就足够强大了,需要配置的是PHP和Apache,经过配置,PHP程序才可以操作MySQL数据库。

前面的配置,只是加载了PHP的基本动态链接库php5apache2_2.dll,如果进行MySQL数据库操作,还要加载相应的数据库操作的动态链接库,当然,如果要进行其它例如图形等操作,也要加载相应的动态链接库,这里,我们加载7个:

;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_xmlrpc.dll

具体操作如下:

(1)进入 php 的安装目录D:\Server\PHP,将php.ini-development 复制一份,改名为 php.ini,然后打开 php.ini,在960行附近,将这7行配置前面的“;”去掉,如图示:


(2)查找“extension_dir”,在819行附近将原来的extension_dir = "./" 修改为:

extension_dir = "D:/Server/PHP/ext"

如图所示:



没别的意思,这7个动态链接库文件都在这个文件夹中哈。

(2)用记事本打开Apache中的配置文件,在文件末尾添加一行代码:

PHPIniDir "D:\Server\PHP"

如图所示:



(3)别忘了最后一步,重新启动Apache!!

4、测试

(1)在D:\Server\Web中新建文件test.php输入如下代码:

[php] view
plaincopyprint?

<?php

$host='localhost';

$user_name='root';

$password='123';//这里的123是我的密码,要换成你的哦!



$conn=mysql_connect($host,$user_name,$password);

if (!$conn)

{

die('数据库连接失败:'.mysql_error());

}

echo '数据库连接成功!';



if (mysql_close($conn))

{

echo '<br/>...<br/>';

echo '到数据库的连接已经成功关闭';

}

?>

如图所示:



(2)在浏览器中输入地址:http://localhost/test.php,结果如图所示:





参考文献:

http://down.chinaz.com/server/201104/230_4.htm

http://wenku.baidu.com/view/598705baf121dd36a32d82ac.html

http://www.cnblogs.com/tigertall/archive/2010/01/28/1658869.html

http://hi.baidu.com/guolaiba/item/acb9eadc385d5af193a974be

http://wenku.baidu.com/view/37e8b7a6284ac850ad024232.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: