需要文件

PHP:载地址Apache:下载地址  mysql:下载地址

PHP环境搭建第一步:Windows 7下安装Apache服务。

 

php开发环境搭建

Apache配置信息


  在这里主要配置Network Domain、Server Name、Email地址以及Apache服务的占用端口,默认为80端口,你可以根据需要配置在其他端口,Apache的安装目录你可以使用默认目录或根据需要自行选择安装目录。 

 

  在完成apache服务的安装后,在游览器中输入http://localhost/,出现It’s work!字样,说明Apache服务安装成功了。

 

PHP环境搭建第二步:MySQL的安装

 

1、首先单击MySQL5.5.21的安装文件,出现该数据库的安装向导界面,单击“next”继续安装,如图所示:

php开发环境搭建

2、在打开的窗口中,选择接受安装协议,单击“next”继续安装,如图所示:

php开发环境搭建

3、在出现选择安装类型的窗口中,有“typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,因为通过自定义可以更加的让我们去熟悉它的安装过程,单击“next”继续安装,如图所示:

php开发环境搭建

4、在出现自定义安装界面中选择mysql数据库的安装路径,这里我设置的是“d:\Program File\MySQL”,单击“next”继续安装,如图所示:

php开发环境搭建

5、接下来进入到准备安装的界面,首先确认一下先前的设置,如果有误,按“back”返回,没有错误,单击“Install”按钮继续安装,如图所示:

php开发环境搭建

6、单击“Install”按钮之后出现如下正在安装的界面,经过很少的时间,MySQL数据库安装完成,出现完成MySQL安装的界面,如图所示:

php开发环境搭建

这个界面单击“next”就行。

php开发环境搭建

php开发环境搭建

注意要选择上边的“Launch the MySQL Instance Configuration Wizard”选项,这是启动MySQL的配置,也是最关键的地方,单击“Finish”按钮,进入到配置界面。

7、MySQL数据库的安装十分简单,关键是安装完成之后的配置,单击完成之后出现如下的配置界面向导,单击“next”进行配置,如图所示:

php开发环境搭建

8、在打开的配置类型窗口中选择配置的方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,为了熟悉过程,我们选择“Detailed Configuration(手动精确配置)”,单击“next”继续,如图所示:

php开发环境搭建

9、在出现的窗口中,选择服务器的类型,“Developer Machine(开发测试类)”、“Server Machine(服务器类型)”、“Dedicated MySQL Server Machine(专门的数据库服务器)”,我们仅仅是用来学习和测试,默认就行,单击“next”继续,如图所示:

php开发环境搭建

10、在出现的配置界面中选择mysql数据库的用途,“Multifunctional Database(通用多功能型)”、“Transactional Database Only(服务器类型)”、“Non-Transactional Database Only(非事务处理型)”,这里我选择的是第一项, 通用安装,单击“next”继续配置,如图所示:

php开发环境搭建

11、在出现的界面中,进行对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,如图所示:

php开发环境搭建

12、在打开的页面中,选择mysql的访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,设置为15个)这里选择手动设置,单击“next”继续,如图所示:

php开发环境搭建

13、在打开的页面中设置是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器*问mysql数据库了,这也是连接java的操作,默认的端口是3306,并启用严格的语法设置,单击“next”继续,如图所示:

php开发环境搭建

14、在打开的字符编码的页面中,设置mysql要使用的字符编码,第一个是西文编码,第二个是多字节的通用utf8编码,第三个是手动,我们选择utf-8,如果在这里没有选择UTF-8这个编码的化,在使用JDBC连接数据库的时候,便会出现乱码,到那时需要加上如下的代码“useUnicode=true&characterEncoding=UTF-8 ”,才可以解决乱码问题,为了以后的方便所以设置为UTF-8编码,但是有一个问题,那就是当用哪个控制台插入汉字的时候,会报错,查询带汉字的表时,无法显示汉字,所在需要在每次进入MySQL后,设置一个系统参数“set names gbk”,即可解决该问题,接下来单击“next”,继续配置,如图所示:

php开发环境搭建

15、在打开的页面中选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,mysqlu username p password;就可以了,单击“next”继续配置,如图所示:

php开发环境搭建

16、在打开的页面中设置是否要修改默认root用户(超级管理员)的密码(默认为空),New root password,如果要修改,就在此填入新密码,并启用root远程访问的功能,不要创建匿名用户,单击“next”继续配置,如图所示:

php开发环境搭建

17、到这里所有的配置操作都已经完成,单击Execute按钮执行配置,如图所示:

php开发环境搭建

18、过了几分钟,出现如下的提示界面就代表MySQL配置已经结束了,并提示了成功的信息。

php开发环境搭建

19、在服务中将mysql数据库启动,并在命令窗口中输入“mysqlh localhostu root -p”或者是“mysql -h localhost -uroot -p密码”,接着在出现的提示中输入用户的密码,如图所示:

php开发环境搭建

从图中可以看到mysql数据库在启动之后,成功的登录了,在此我们可以对数据库进行操作了。

注意:要更改MySQL数据库存放目录(可选,默认是在C:ProgramDataMySQLMySQL Server 5.1data,隐藏目录)

打开cmd命令提示符窗口,输入命令:net stop mysql 停止MySQL服务运行;

打开你的mysql安装目录的my.ini,


找到:

Datadir = “XXXXdata”
修改为:

Datadir = “你需要的mysql安装目录,如:F:Database”


将C:ProgramData/MySQL/MySQL Server 5.1/data 文件夹复制到你修改的Datadir目录,注意不是作为子目录,如果你的Datadir写的是F:Database,那么你就把C:ProgramData/MySQL/MySQL Server 5.1/data复制到F盘,然后改名为E:\tianyu\MySQL\date\MySQL Server 5.5\data

打开cmd命令提示符窗口,

输入命令:net start mysql 
启动MySQL服务。
重新测试MySQL是否工作正常。

 

PHP环境搭建第三步:在Windows 7下安装PHP。

其实在Windows 7下进行PHP安装非常简单,由于我下的是PHP代码包,只要解压php-5.4.15-Win32-VC9-x86.zip并重名为文件夹为php,将其复制到需求目录下即可完成PHP安装。

 

PHP环境搭建第四步:在Windows 7下如何进行PHP配置环境。

PHP环境在Windows 7上的配置相比Windows XP等要简单很多,不需要复制等操作,你只要将php.ini-development配置文件重命名为php.ini配置文件即可。接着做如下配置操作:

1、打开php.ini配置文件,找到

; On windows:
; extension_dir = "ext"
修改为
; On windows:
extension_dir = "E:/tianyu/phpdevelop/php/ext"

表示指定PHP扩展包的具体目录,以便调用相应的DLL文件。

 

2、由于默认PHP并不支持自动连接Mysql,需开启相应的扩展库功能,比如php_mysql.dll等,即将

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll

这些extension之前的分号(;)去除。

 

3、配置PHP的Session功能

在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在Windows 7上新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外,此处我在E盘上建立了E:\tianyu\phpdevelop\phpsessiontmp目录,然后在php.ini配置文件中找到

;session.save_path = "/tmp"
修改为
session.save_path = "E:/tianyu/phpdevelop/phpsessiontmp"

4、配置PHP的文件上传功能 

  同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在Windows 7上建立一个可读写的目录文件夹,此处我在D盘目录上建立了E:\tianyu\phpdevelop\phpfileuploadtmp目录,然后在php.ini配置文件中找到

;upload_tmp_dir =
修改为
upload_tmp_dir = "E:/tianyu/phpdevelop/phpfileuploadtmp"

5、修改date.timezone,否则在执行phpinfo时date部分会报错:

Warning: phpinfo() [function.phpinfo]…

我们需要将

;date.timezone =

修改为

date.timezone = Asia/Shanghai

至此在Windows 7上php的环境配置就算完成了,但是光完成这些配置是不够的,我们需要Apache支持PHP,所以还需要在Apache配置文件中完成相应的PHP配置。

PHP环境搭建第五步:配置Apache以支持PHP

1、在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加

 

LoadModule php5_module "E:/tianyu/phpdevelop/php/php5apache2_2.dll"
PHPIniDir "E:/tianyu/phpdevelop/php"
AddType application/x-httpd-php .php .html .htm

我们在PHP目录下可以看到多个php5apache的DLL文件,由于我们使用的是Apache2.2.15,所以我们当然需要使用php5apache2_2.dll,接着指定PHP的安装目录以及执行的程序扩展名

2、我们应该知道默认Apache服务器执行WEB主程序的目录为Apache2.2/htdocs,所以当你的WEB主程序目录变更时,我们需要修改相应的Apache配置,即将

DocumentRoot "E:/tianyu/phpdevelop/Apache2.2/htdocs"

修改为

DocumentRoot "E:/tianyu/phpdevelop/PHPWeb"
还要把
<Directory "E:/tianyu/phpdevelop/Apache2.2/htdocs">
修改为
<Directory "E:/tianyu/phpdevelop/PHPWeb">

3、最后修改具体的index文件先后顺序,由于配置了PHP功能,当然需要index.php优先执行

DirectoryIndex index.html
修改为
DirectoryIndex index.php index.html

4、重启Apache服务器

  至此,在Apache服务器上PHP环境配置工作就完成了,你只需要在E:/tianyu/phpdevelop/PHPWeb目录下新建一个PHP文件,写入

<?php
$connect=mysql_connect("127.0.0.1","root","admin");
if(!$connect)echo "Mysql Connect Error!";
else echo "欢迎访问PHP网站";
mysql_close();
?>

然后在游览器中输入http://localhost,就可以看到PHP的具体配置页面了,代表在Window 7上PHP环境配置工作就算完成了。

在完成Windows 7上的PHP环境配置工作后,我们需要完成PHP环境搭建的最后一步,即支持Mysql数据库。