首頁 >php教程 >php手册 >【Windows】PHP开发环境配置 Apache + php + MySQL + PHPmyadm

【Windows】PHP开发环境配置 Apache + php + MySQL + PHPmyadm

WBOY
WBOY原創
2016-06-06 19:45:121461瀏覽

一、Apache服务器软件的安装 步骤1 因为apache需要使用计算机的80端口,所以在安装apache前确认关闭了其他 使用80端口的程序,例如:迅雷、skype、IIS 步骤2 双击安装文件apache_2.2.10.msi开始安装Apache服务器软件,出现安装向导 窗口,如下图1.2所示。 步

一、Apache服务器软件的安装

步骤1 因为apache需要使用计算机的80端口,所以在安装apache前确认关闭了其他
使用80端口的程序,例如:迅雷、skype、IIS
步骤2 双击安装文件apache_2.2.10.msi开始安装Apache服务器软件,出现安装向导
窗口,如下图1.2所示。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm


步骤3 点击“Next”按钮,进行下一步操作。
步骤4 进入软件许可协议画面,选择接受协议,进入下一步,如下图1.3所示。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm


步骤5 进入了Apache的简介和信息窗口,浏览完,点击下一步。
步骤6 进入设置系统信息界面,输入域名、服务器名和电子邮件地址,如图1.4所示。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm


注意:在上个界面中大家可以随意输入,但是输入如图全部填localhost会和以后的设置进行匹配,所以建议如上图填写。还有就是你的Windows是否已经安装别的Web服务器,比如,如果你已经安装了IIS(支持asp的服务器),那么由于IIS默认使用了80端口,则Apache就不能使用80端口了,那只能在安装的过程换到8080,或者你在安装Apache之前将IIS停止(NET STOP iisadmin/NET STOP w3svc),如果你是在一台干净的XP环境下操作就不要理会它。

步骤7 选择安装方式:高级用户可选择“自定义安装”,通常我们选择默认“典型安装”
即可,如图1.5所示。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm


步骤8 选择安装路径:默认是在c盘下,大家可以自己选择目录(但是一定不要把Apache安装在含有中文的路径下),然后点击“ok”按钮,如图1.6所示。
图1.6

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm


步骤9 再次询问是否按照之前的设定进行安装。若需要修改设定,可以点击“back”
按钮返回修改,如图1.7所示。若确定无误,则选择“Install”按钮,开始安装。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm


步骤10 完成安装。
注意:Apache安装成功后,在屏幕右下角出现Apache服务器图标,如图1.8所示,表明Apache服务已经开始运行了。如果需要,可以停止或者重新启动Apache服务器。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm


步骤11 浏览Apache安装目录:Apache安装成功后,可以在安装根目录下找到htdocs文
件夹,该文件夹为网站的默认根目录,如图1.9所示。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm


步骤12 测试Apache是否运行:打开浏览器,在地址栏里输入http://localhost/,即可显
示当前本地服务器主页,如图1.10所示,表示Apache服务器正常运行

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm


二、Apache服务器软件的简单配置

Apache安装完成之后不必进行任何配置即可使用,如果你想对它进行更多掌握,可以修改Apache的配置选项。
Apache服务器采取配置文件的形式,其配置文件为:安装目录中 conf 目录下的httpd.conf文件,用记事本打开此文件,修改相应设置。(注意:Apache配置文件修改后,必须重新启动Apache服务器软件,修改才能生效。)

配置1 设置监听端口

Apache服务器默认监听80端口,如果你的其他程序占用了80端口,那么你也可以将Apache设置为监听其他端口。假如你想让你的Apache监听8080端口,那么只需要将httpd.conf文件中(大约在第47行)的代码:Listen 80修改为 Listen 8080,然后重新启动Apache即可。

配置2 更改服务器根目录

示例中Apache服务器的安装目录是“d:/Program Files/Apache Software Foundation/Apache2.2”,因此默认服务器网站根目录为:“d:/Program Files/Apache Software Foundation/Apache2.2/htdocs”。我们可以修改Apache服务器的默认网站根目录,只需要做以下两步即可。
1. 大概在配置文件178 行左右:“ DocumentRoot " d:/Program Files/Apache Software Foundation/Apache2.2" ”修改为你欲设置的新的网站根目录,如设置为F盘web目录下,“DocumentRoot "F:/web" ”。
2. 大概在 配置文件205 行左右:“ ” ,修改为上一步设置的网站根目录,“ ”。

配置3 更改默认加载文件

输入“http://localhost/”或其它地址时,服务器默认打开的是所输入目录中的“index.html”文件,欲使“index.php”文件也成为默认打开文件,可以修改默认加载文件选项。(大概在配置文件240行左右,注意多个文件之间,用空格分开)

DirectoryIndex index.html index.php

配置4配置虚拟主机

一个服务器,有时可以配置多个主机,供多个网站使用(尤其是在网络运行中)。只要在Apache服务器的配置文件中,增加虚拟主机,即可以支持多个网站的运行。

常见Apache的虚拟主机有两种:基于端口的虚拟主机和基于名称的虚拟主机。

1. 基于端口的虚拟主机配置方法

在配置文件的最后位置增加一个空行,在空行中输入以下配置信息。

DocumentRoot  "E:/Web"

      Options  FollowSymLinks

      AllowOverride  All

      Order  allow, deny

          Allow from all

    

增加监听端口(8080),重新启动Apache服务器,在“E:/Web”目录下,新建一个index.html文件(输入任意内容),在浏览器地址栏中输入“http://localhost:8080/”访问,查看是否能访问到index.html页面中的内容。

2. 基于名称的虚拟主机配置方法

NameVirtualHost  *:80

DocumentRoot  "E:/Web"

  ServerName  VirtualHostTest

      Options  FollowSymLinks

      AllowOverride  All

      Order  allow, deny

     Allow from all

  

使用文本编辑器如EditPlus或记事本,打开Windows系统的host文件:C:\Windows\System32\drivers\etc\hosts

在末尾添加一行:127.0.0.1 VirtualHostTest

重启Apache服务器,打开浏览器访问http://VirtualHostTest,查看是否能访问到index.html页面中的内容。

配置5允许URL重写

若欲访问留言板页面的第2页的留言,在地址栏中输入的URL可能为“http://localhost/msg/index.php?page=2”形式;但这种形式的URL不利于搜索引擎的检索,若URL为如下形式“http://localhost/msg/index/index/page/2”,则有助于搜索引擎检索。此时,即需要URL重写技术的支持,以便把两个URL对应起来。在配置文件中找到“#LoadModule rewrite_module modules/mod_rewrite.so”行,把前边的“#”去掉(去掉注释),即使Apache服务器支持URL重写,重新启动Apache服务器。(本次修改的测试,需要到Zend Framework应用程序中进行测试。)

三、PHP解释引擎的安装

步骤1 解压缩php-5.3.4.zip到某个安装目录下,本示例中选择“d:/ Program 

Files/php-5.3.4/”目录。(PHP解释引擎为一压缩包形式,直接解压缩即可。)

步骤2 配置Apache服务器,以使其支持PHP解释引擎。

1. 在Apache服务器中加载PHP解释引擎

Apache配置文件的最后一行,增加如以下配置信息。

LoadModule  php5_module  " d:/Program Files/php-5.3.4/php5apache2_2.dll"

2. 在Apache服务器中增加PHP配置文件目录

Apache配置文件的最后一行(上述配置信息的下方),增加如以下配置信息。

PHPIniDir " d:/Program Files/php-5.3.4"

3. 确定Apache服务器中哪些类型文件需要PHP解释器解释

Apache配置文件的最后一行(上述配置信息的下方),增加如以下配置信息(#号后的代码是注释,可以不写)。

AddType  application/x-httpd-php  .php #PHP文件

AddType  application/x-httpd-php  .inc #inc文件(包含文件)

AddType  application/x-httpd-php  .phtml #Zend Framework模板文件 

步骤3 在“f:/web/”目录中(服务器根目录中),新建一个PHP文件phpInfo.php

文件内容如下所示。

echo  phpinfo();

?>

步骤4 重新启动Apache服务器,在浏览器地址栏中输入“http://localhost/phpInfo.php”,若出现下图1-11界面,则表明,Apache服务器已经支持PHP解释引擎。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm


四、PHP解释引擎的简单配置

PHP解释引擎采取配置文件的形式,其配置文件为:PHP解释引擎安装目录中 php.ini-development(开发版配置文件),将该文件修改为php.ini(即在Apache服务器中使用该配置文件)。(注意:PHP配置文件修改后,必须重新启动Apache服务器软件,修改才能生效。)

配置1 显示(抑制)PHP错误信息

php.ini文件中找到“display_errors = On”,这个记录信息用来配置PHP文件的错误是否显示在HTML页面中(若不显示错误信息,则修改为“display_errors = Off”)。

配置2 设置默认时区

php.ini文件中找到“;date.timezone =”,这个记录信息用来配置PHP解释引擎的默认时区,在此修改为“date.timezone = PRC”,表明默认PHP解释引擎时区为中国。(配置文件中前边的“;”,表示这一行是注释。)

配置3 扩展库支持

PHP中,连接数据库、绘制GD图片、输出PDF文档等,均是通过扩展库的形式支持的。修改以下配置项,以使PHP支持对应扩展库(把前边的“;”去掉)。

;extension=php_gd2.dll #配置PHP支持GD图形库

;extension=php_mbstring.dll

;extension=php_exif.dll #两项配置PHP支持多字节文本

;extension=php_mysql.dll #配置PHP支持MySQL数据库

;extension=php_pdo_mysql.dll  #配置PHP以支持使用PDO方式连接MySQL

;extension=php_soap.dll #配置PHP支持SOAP服务

配置4 修改ext路径

php.ini中找到 ; extension_dir = "ext" 这句将其修改为 extension_dir = "d:/Program Files/php-5.3.4/ext" ,注意将其前面分号去掉

配置5 配置输出缓冲区大小

PHP中,涉及到HTTP响应消息头、CookieSession的设置时(详见Web核心技术部分内容),其设置语句之前不能有任何HTML输出,可以修改配置文件,开启缓冲区,以允许在这些语句之前,允许HTML代码的输出。

php.ini文件中找到“output_buffering = 4096”,该行配置信息表明PHP支持的输出缓冲区大小为4096个字节,保持默认;若设置缓冲区不开启,只需把该行语句注释掉即可(行首加分号即为注释)。

配置6 修改上传文件的最大文件大小

PHP中进行文件上传时(详见Web核心技术部分内容),默认情况下,文件最大上传大小是2Mb,可以通过修改PHP配置文件,来更改文件的最大上传大小。

php.ini文件中找到“upload_max_filesize = 2M”语句,该语句表示上传文件的最大文件大小为2Mb,若欲使最大可上传文件大小为20M,只需修改该配置项为“upload_max_filesize = 20M”即可。

上述PHP配置选项,均需要修改PHP配置文件php.ini,同时重启Apache服务器才能生效,我们把这种配置方式称之为“硬配置”。与之相对的是“软配置”,在PHP脚本文件中,动态地写入配置选项,不需要重新启动Apache服务器即可生效,且该配置选项,只对当前文件有效。

PHP脚本中,使用ini_set( )函数PHP配置选项进行配置,如对于一个脚本,不显示错误信息,即在文件开头加上以下语句即可。ini_set( )函数第一个参数代表配置选项,第二个参数代码配置选项值,具体内容详见参考手册。

ini_set( ‘display_errors’,  1 );

?>

五、MySQL数据库软件的安装

步骤1 双击安装文件mysql-5.1.msi开始安装MySQL数据库软件,出现安装向导

界面,如图1-12所示。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm

步骤2 点击Next按钮出现选择安装方式的界面,选择默认的典型安装(Typical),如图

1-13所示。此时程序将默认安装到C:\Program Files\MySQL\MySQL Server5.1目录

下,如果想安装在其他目录,请选择Custom然后点击Next按钮在下一步设置安装目录。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm

步骤3 点击Next进入安装前信息概览界面,点击Install,进行数据库软件的安装。

步骤4 一步步点击Next按钮,直到出现安装完成界面,如图1-14所示。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm

步骤5 点击Finish按钮,进入MySQL的配置界面,如图1-15所示。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm

步骤6 一步步点击Next按钮,直到进入选择编码格式的界面如图1-16所示。为了使数据库对多语言进行支持,我们选择UTF8编码格式。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm

步骤7 点击Next按钮,进入图1-17所示界面,我们保留默认设置,将MySQL安装为

windows服务。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm

步骤8 点击Next按钮进入设置MySQL数据库超级用户(root用户)密码的界面,如图

1-18所示。这个超级用户对MySQL拥有全部操作权限,设置好后必须牢记该密码。下面的复选框“Enable root access from remote machines”选择是否允许远程机器用root用户连接到你的MySQL服务器,如果有这个需求,也可勾选。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm

步骤9 点击Next按钮进入完成配置并启动MySQL服务界面,点击Execute按钮进行

配置,配置成功将显示如图1-19所示界面。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm

步骤10 点击Finish完成MySQL的配置。

六、使用phpMyAdmin管理MySQL数据库

MySQL数据库的管理,默认使用自带的控制台管理器,启动方式是在控制台界面进入MySQL安装目录,输入“mysql  -u  root  -p”,进入MySQL控制台界面(其中root为待使用的MySQL账号),按照提示输入密码,即进入MySQL控制台,如图1-20所示。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm

MySQL数据库控制台,可以完成所有的MySQL数据库操作功能,但是操作比较麻烦,且容易出错。phpMyAdmin是用PHP编写的一款图形化操作MySQL数据库的Web应用程序。现在我们学习使用phpMyAdmin操纵MySQL数据库的基本方法。

步骤1 安装phpMyAdmin数据库操作应用程序

解压缩phpMyAdmin压缩包phpMyAdmin-3.3.8.rar,解压缩到Apache服务器的根目录下的一个独立文件夹中。

步骤2 在浏览器地址栏中输入“http://localhost/phpMyAdmin-3.3.8/index.php”,出现

phpMyAdmin登录界面(默认使用3306端口访问本机MySQL数据库服务),如图1-21所示。在用户名和密码中输入本地MySQL数据库的用户名和密码,点击“执行”按钮。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm

步骤3 进入phpMyAdmin操作界面,如图1-22所示。

【Windows】PHP开发环境配置  Apache  + php + MySQL + PHPmyadm

phpMyAdmin操作主界面中,左栏为当前数据库服务器上的数据库名,中部区域为主操作区域。

步骤4 配置phpMyAdmin,访问特定IP的数据库

phpMyAdmin默认是访问本地的MySQL数据库,若欲访问其它IP主机上的MySQL数据库(如10.7.1.98),重命名 “F:/web/phpMyAdmin-3.3.8/”目录下config.sample.inc.php文件(F:/web目录为修改后的Apache服务器根目录)为config.inc.php,并在该文件中寻找“$cfg['Servers'][$i]['host'] = 'localhost';”行,修改其为“$cfg['Servers'][$i]['host'] = '10.7.1.98';”,即表明phpMyAdmin要访问10.7.1.98服务器上MySQL数据库。

步骤5 配置phpMyAdmin,访问特定主机端口的数据库

phpMyAdmin默认通过3306端口访问MySQL数据库,若欲通过其它端口(如3307端口)访问MySQL数据库(一般情况下,当一台主机安装2个或以上的MySQL数据库时,数据库端口肯定不一样,则访问哪一个数据库,需要由端口号决定),可以编辑 “F:/web/phpMyAdmin-3.3.8/”目录下config.inc.php文件(F:/web目录为修改后的Apache服务器根目录),寻找“$cfg['Servers'][$i]['port'] = '  ';”行,修改其为“$cfg['Servers'][$i]['port'] = '3307';”,即表明phpMyAdmin通过3307端口访问服务器上MySQL数据库。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn