• 技术文章 >php教程 >php手册

    在Windows系统上安装PHP运行环境文字教程

    2016-06-13 12:14:48原创403

    一.下载相关软件

    软件 下载地址
    httpd-2.2.15-win32-x86-no_ssl.msi http://httpd.apache.org/download.cgi
    mysql-5.1.46-win32.msi http://dev.mysql.com/downloads/
    php-5.2.13-Win32.zip http://www.php.net/downloads.php
    phpMyAdmin-3.3.3-all-languages.zip http://www.phpmyadmin.net/home_page/downloads.php
    ZendOptimizer-3.3.3-Windows-i386.exe http://www.zend.com/en/downloads/
    在Windows系统的C盘上创建一个名为lamp的文件夹,作为Web环境的安装位置,将环境需要的所有软件都安装到这个文件夹下面。

    二.安装Apache

    1“设置系统信息”对话框,要求输入几个基本的配置参数。这三条信息均可任意填写,无效的也行。
    在第一个输入框中输入“lampbrother.net”域名。
    在第二个输入框中添入www.lampbrother.net服务器名称。
    其中第三个要添入的是联系电子邮件地址,会在系统出现故障时提供给访问者,
    是这个Web服务器管理员的电子邮件地址,这里输入lampteacher@gmail.com。
    最后要选择Web服务器的端口,使用默认的80端口,并作为系统服务自动启动(第一项)。
    2 弹出选择安装类型对话框,“Typical”为默认安装,“Custom”为用户自定义安装,我们这里选择“Typical”类型。
    3 弹出选择安装位置对话框,将Apache安装的位置设置为“d:\lamp\apache2”下。
    4 弹出确认安装对话框。如果需要再检查一遍,可以单击“5 弹出正在安装界面,安装向导成功完成,这时右下角状态栏应该出现Apache的绿色小图标管理工具,表示Apache服务已经开始运行
    6 Apache按照以上步骤安装完成以后,它的安装目录被指定到“C:\lamp\apache2”下面。
    Apache的配置文件是“C:\lamp\apache2\conf\httpd.conf”文件,
    Apache存放网页的地方是“C:\lamp\apache2\htdocs”文件夹。
    7 在Windows系统里启动和停止Apache,有多种方式,以下示例都可以做到。
    单击开始菜单->所有程序->Apache HTTP Server 2.2->Control Apache Server下面的Stop停止、Start开启或者Restart重新启动。
    单击我的电脑->管理->服务和应用程序->服务->Apache2.2选项,单击停止、开启或者重新启动。
    通过Windows系统右下角状态栏上Apache的绿色小图标管理工具来开启、停止或者重新启动Apache服务器。
    8 Apache如果启动成功,就可以通过浏览器测试。开启浏览器并在地址栏中输入http://localhost/的网址,
    可以看到 It works ! 这说明Apache安装成功,并可以使用了。

    三.安装MySQL
    安装MySQL数据库服务器可以分为两部分:
    一部分是程序的安装;另一部分是使用MySQL配置助手创建MySQL配置文件、一些详细配置选择,以及给MySQL服务器设置一个密码等内容。
    MySQL配置助手是在第一部分安装结束后自动运行的,也可以在MySQL安装完成以后手工启动。
    1 安装“mysql-5.1.46-win32.msi”的文件。
    2 弹出安装类型选择对话框,有三个选项,分别是典型安装(Typical)、完全安装(Complete)和用户自定义(Custom)三种类型。
    这里选择“Custom”,得到更多的选项,方便我们指定安装位置。单击“Next>”按钮即可到下一步安装。
    3 弹出用户自定义设置页面,在“Developer Components”选项上单击左键,
    再选择第二项“This feature, and all subfeatures, will be installed on local hard drive.”,
    即“此部分,及下属子部分内容,全部安装在本地硬盘上”。
    4 指定安装位置。单击“Change…”按钮改变安装位置,指定到“C:\lamp\mysql5”文件夹下面。
    不仅这个选项要改变安装位置,前面几个选项包括MySQL服务器选项(MySQL Server)、
    MySQL客户端程序选项(Client Programs)、文件选项(Documentation),都要改变安装位置,操作都是一样的。
    单击“Change…”按钮,手动改变安装位置,可以把这几个选项的安装位置都指向“C:\lamp\mysql5”文件夹下。
    建议服务器数据文件“MySQL Server Datafiles”选项不要指定与操作系统在同一分区下。这样可以防止系统备份还原的时候,数据被清空。
    这里将其指定到D:\datafiles\文件夹中。设置完成以后单击“Next>”按钮即可到下一步安装。
    5 弹出安装位置确认对话框,需要等待几秒进行安装。到这里MySQL数据库软件就安装完成了,出现界面,
    勾选“Configure the MySQL Server now”,单击“Finish”按钮结束软件的安装并启动MySQL配置向导。
    6 然后自动运行MySQL配置助手,到了安装的第二部分MySQL配置阶段。
    7 弹出配置类型选择对话框,有两个选项“Detailed Configuration(详细配置)”和“Standard Configuration(标准配置)”。选择第一项“Detailed Configuration”。
    以后几步配置都是在选择这一项时,MySQL配置助手需要设置的一些内容。选好类型之后,单击“Next>”按钮继续下一步配置。
    8 弹出服务器类型(Server Type)选择对话框,它们决定着MySQL服务器将试图保留多少主内存。主内存越大,服务器的速度就越快,但对其他程序的影响也会越大。
    这里有三种选择:
    Developer Machine选项是开发测试类,MySQL占用很少资源;
    Server Machine选项是服务器类型,MySQL占用较多资源;
    Dedicated MySQL Server Machine选项是专门的数据库服务器,MySQL占用所有可用资源。
    择不同的类型,对于Web开发者来说,第一个Developer选项是最佳选择,其他两项最适合用于大数据库。选好类型之后,单击“Next>”按钮继续下一步配置。
    9 弹出数据库用途(Database Usage)对话框。它们决定MySQL服务器将支持哪几种数据表类型。
    这里也有三个选项:
    “Multifunctional Database”选项是通用多功能型,比较好的类型,是默认选择的类型;
    “Transactional Database Only”选项是服务器类型,专注于事务处理;
    “Non-Transactional Database Only”选项是非事务处理型,比较简单,主要做一些监控、记数用。
    用户可以根据实际数据库的用途进行改变,我们这里使用默认的选择,单击“Next>”按钮继续下一步配置。
    10 弹出InnoDB表空间设置(InnoDB Tablespace Setting)对话框,应该在这里为InnoDB数据库文件指定一个存放地点。默认存放地点是MySQL安装目录,
    这里使用默认的存放位置,单击“Next>”按钮继续下一步配置。
    11 弹出并发连接(Concurrent Connections)选择对话框,这里的选项决定了同时打开的数据库连接的数量。
    共有三个选项:
    第一个“Decision Support(DSS)/OLAP”选项可以有20个连接;
    第二个“Online Transaction Processing(OLTP)”选项可以有500个连接;
    第三个“Manual Setting”选项手动设置一个连接数目。
    对于运行在一台用于软件开发的计算机上的MySQL服务器来说,不需要太多的连接,这个时候选择第一个“Decision Support(DSS)/OLAP”应该没什么问题。
    但是对一些热门的网站上全速工作的MySQL服务器来说,并发连接的个数可能非常大,这时应该选第二个“Online Transaction Processing(OLTP)”选项。
    这里使用默认的第一个选项,单击“Next>”按钮继续下一步配置。
    12 弹出激活TCP/IP组网功能(Enable TCP/IP Networking)对话框。在Windows系统环境里,MySQL服务器与应用程序的通信有两种方式:
    一是通过命名管道(named pipe);
    二是通过网络协议TCP/IP。
    MySQL配置助手给出的推荐配置是激活TCP/IP并使用3306号端口。选中多选框(加入防火墙不对这个端口阻止),使用默认推荐的配置。单击“Next>”按钮继续下一步配置。
    13 弹出默认字符集设置(Default Character Set)对话框,在把文本数据保存到数据库里时,MySQL支持现有的各种字符集。
    这里我们选择第三项,为了更好地处理中文字符集,在Character Set那里选择或填入“utf8”,单击“Next>”按钮继续下一步配置。
    14 弹出安装为Windows服务(Install as Windows Service)对话框。这里可以选择是否将MySQL服务安装为Windows系统服务,
    这样就可以通过Windows系统服务管理来管理MySQL服务器了。还可以指定Service Name(服务标识名称),
    另一个选项是选择是否将MySQL的bin目录加入到Windows PATH里(加入后,就可以直接使用bin目录下的文件,而不用指出目录名了)。(请选中)
    这里接受MySQL配置助手推荐的默认设置,单击“Next>”按钮继续下一步配置。
    15 弹出安全选项(Security Options)对话框。这是最重要的一个配置,需要决定允许哪些人来可以连接MySQL服务器,以及是否必须输入一个密码才能建立连接。
    设置为最安全的设置,因为root是唯一的用户又是MySQL系统管理员用户,所以应该让root用户正确输入密码才能连接数据库,并且只允许他在本地登录。
    不要勾选第二个选项,这里不创建任何匿名账号,所谓的匿名账号指的是无须密码就可连接数据库的账号。单击“Next>”按钮继续下一步配置。
    16 弹出确认执行对话框。确认所做的配置设置是否正确,如果有误,单击“17 MySQL安装后环境,按照以上步骤安装和配置完成以后,MySQl的安装目录是“C:\lamp\mysql5\”下面;
    MySQL的配置文件是“C:\lamp\mysql5\my.ini”文件;MySQL数据文件存放的地方是“D:\datafiles\data”文件夹。
    18 Windows系统中启动和停止MySQL,右击我的电脑->管理->服务和应用程序->服务->MySQL选项,单击停止、开启或者重新启动。
    19 测试MySQL数据库安装是否成功,可以开启一个MySQL客户端去登录MySQL服务器进行测试。
    使用开始菜单->所有程序->MySQL->MySQL Server 5.1->MySQL Command Line Client启动MySQL的命令行解释器程序mysql.exe,
    然后输入在配置MySQL时输入的密码。如果一切顺利,应该在输入窗口里看到MySQL的输入提示符。接下来执行status命令,结果表示MySQL服务器成功安装。

    解决方案:
    安装MYSQL时出现的问题及解决方法:安装MySQL 时,系统提示:Cannot create windows service for mysql.error:0
    原因是系统里有旧的mysql服务存在,解决办法如下:
    要永久删除旧的mysql服务,需要用户以管理权限在命令行上执行下列命令:
    C:\>sc delete mysql
    [SC] DeleteService SUCCESS
    在安装服务时,如果有类似情况发生,察看服务里是不是遗留的服务程序,解决方法,删除旧的服务后,安装新的服务。

    三.安装PHP
    安装PHP服务器时,有两个任务必须完成。
    PHP属于Apache服务器的一个模块,要外挂到Apache上协助它来处理PHP文件,所以第一个任务就是在Apache里加载PHP模块。
    在开发时还要使用PHP程序连接数据库并对数据库操作,所以第二个任务就是配置PHP的MySQL扩展接口。
    (1)将PHP安装为Apache服务器的一个扩展模块。
    步骤一:“php-5.2.13-Win32.zip”的文件。把这个ZIP文档的内容解压缩到选定的某个子目录里即可,我们这里将它解压到“C:\lamp\php5”目录下。
    步骤二:将PHP以模块的方式加载到Apache中去。
    加载的方式是在Apache配置文件httpd.conf里写入三行内容:第一行加载PHP模块;
    第二行告诉Apache服务器后缀名是.php或指定其他后缀名的文件使用PHP解析;第三行指定PHP配置文件的位置。
    我们这里把下面三行内容插入到Apache配置文件C:\lamp\apache2\conf\httpd.conf中的某个位置即可。

    LoadModule php5_module "C:/lamp/php5/php5apache2_2.dll" #加载PHP模块
    AddType application/x-httpd-php .php .phtml #PHP模块解析哪种后缀文件
    PHPIniDir "C:/lamp/php5" #指定PHP配置文件的位置
    注意:
    第一行,是指以module方式加载PHP 5,将这一行插入到Apache配置文件httpd.conf中的“#LoadModule vhost_alias_module modules/mod_vhost_alias.so”行下面即可。其中C:/lamp/php5/ php5apache2_2.dll是安装PHP的相应路径下文件。注意不要把php5apache2_2.dll、php5apache2.dll和php5apache.dll混淆,php5apache.dll只适用于Apache 2.0以前的版本,PHP 5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,必须使用php5apache2_2.dll。否则就可能会出现一些加载错误。
    第二行,是添加PHP的支持。告诉Apache将哪些后缀作为PHP解析。例如,让Apache把.php或.phtml后缀的文件解析为PHP。在Apache配置文件中找到“AddType application/x-gzip .gz .tgz”项,在其下方添加“Addtype application/x-httpd-php .php .phtml”行即可。可以将任何后缀的文件解析为PHP,只要在添加的语句中加入并用空格分开,这里以多添加一个.phtml来示例。
    第三行,是指定PHP配置文件php.ini的位置,在第二行“Addtype application/x-httpd-php .php .phtml”下面添加就可以了,其中“C:/lamp/php5”指定的是先前选择的PHP解压缩的目录。

    步骤三:建立PHP的配置文件。直接把PHP解压缩目录C:/lamp/php5下面的php.ini-recommended文件改名为php.ini即可。
    也可以把C:/lamp/php5目录下的文件php.ini-dist改名为php.ini,但该配置文件自动给所有添加内容加上“//”,增加安全,同时也增加了麻烦;如果把php.ini-recommended改名为php.ini,该配置文件不给所添加内容加上“//”,减少了安全,但更加便利。这里把php.ini-recommended文件改名为php.ini文件。
    步骤四:重新启动Apache服务器。只要对Apache的配置文件httpd.conf或者PHP的配置文件php.ini进行了改动,就应该重新启动Apache服务器。Apache服务器是在启动的时候加载配置文件httpd.conf,使配置文件改动的内容生效。
    PHP作为Apache服务器的一个工作模块,也是在Apache启动时加载配置文件php.ini使修改内容生效。
    步骤五:测试PHP安装是否成功。以上步骤已经将PHP安装为Apache的一个扩展模块,并随Apache服务器一起启动。
    如果想检查一下PHP是否安装成功,可以在Apache服务器存放网页的文件夹C:\lamp\apache2\htdocs下,使用文本编辑器创建一个名为test.php的文件

    phpinfo();//PHP内部函数,用于打印PHP的状态信息
    ?> //PHP脚本结束标记

    然后使用Web浏览器打开http://localhost/test.php页面。出现一个PHP测试页说明PHP安装成功。
    (2)配置PHP的MySQL扩展接口
    步骤一:经过以上的配置,PHP5已经安装成功。但PHP现在还不能够访问MySQL数据库服务器,所以PHP必须找到随PHP一起安装的两个和MySQL有关的DLL文件。
    在这之前首先要把PHP安装目录C:\lamp\php5\下的libmysql.dll文件复制到Windows安装目录下。
    该目录通常是C:\Windows,有的Windows服务器版本是C:\Winnt目录。也可以设置Windows系统的环境变量,将PHP的解压缩目录C:\lamp\php5\加到PATH环境变量里。
    我们这里将C:\lamp\php5\libmysql.dll文件复制到C:\Windows下面。
    步骤二:在PHP配置文件中开启MySQL功能。使用文本编辑器打开PHP的配置文件C:\lamp\php5\php.ini。
    插入下面三项就可以开启mysql和mysqli扩展接口。也可以在PHP配置文件中找到下面三行,将前面用于注释的分号去掉。

    extension_dir="c:/lamp/php5/ext" #指定PHP的扩展接口目录,目录分隔符是”/”
    extension=php_mysql.dll #开启MySQL扩展接口
    extension=php_mysqli.dll #开启MySQLi扩展接口

    步骤三:重新启动Apache服务器,使用PHP配置文件做出的修改生效。
    步骤四:查看PHP测试页面里的内容,检查是否有对mysql和mysqli接口参数的描述信息。如果看到如图2-46显示的信息表示PHP的mysql和mysqli扩展接口加载成功,同样打开Web浏览器访问http://localhost/test.php页面进行测试。
    经过以上的配置,我们完成了PHP的MySQL和MySQLi扩展接口的配置,如果需要配置其他的扩展接口也是同样的方法。

    4.安装Zend加速器
    步骤一:“ZendOptimizer-3.3.3-Windows-i386.exe”的文件。这个直接就是一个安装文件,双击就可以启动安装程序。
    步骤二:通过上一步的安装出现以下界面,确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,单击“Next>”按钮继续。
    步骤三:弹出选择安装位置对话框,这里可以选择你喜欢的位置,我们这里将Zend Optimizer安装的位置设置为“C:\lamp\ZendOptimizer\”下,单击“Next>”按钮继续安装。
    步骤四:弹出如下选择Web服务器种类的画面,选择Apache2.x选项。单击“Next>”按钮继续安装。
    步骤五:弹出选择PHP配置文件php.ini位置对话框。在安装PHP时我们将php.ini指定到了PHP的安装目录C:\lamp\php5\下面,所以这里选择的位置也是C:\lamp\php5文件夹。
    步骤六:弹出如下选择网站根目录的对话框,选择网站内容的根目录路径。在安装Apache时我们将网站根目录指定到了Apache的安装目录C:\lamp\apache2\下面,
    所以这里选择的位置也是C:\lamp\apache2\文件夹,单击“Next>”按钮继续安装。
    步骤七:弹出确认安装对话框。如果需要再检查一遍,可以单击“步骤八:如果弹出下面的提示,要先关闭Web服务器,然后单击“确定”按钮继续安装。
    步骤九:如果一切安装顺利将弹出下面的结束安装对话框,单击“Finish”按钮结束安装,这时安装完成。
    步骤十:检查安装结果。启动Apache服务器,打开Web浏览器访问http://localhost/test.php页面,通过phpinfo()函数进行测试。如果出现以下内容说明安装成功。
    This program makes use of the Zend Scripting Language Engine:
    Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

    5.phpMyAdmin的安装
    步骤一: 把phpMyAdmin-3.3.3-all-languages.zip解压到/apache2/htdocs/,并创建一个叫phpmyadmin文件夹,把压缩完的文件放进去即安装完成。
    步骤二:配置phpMyAdmin顶层目录下的config.inc.php,默认不存在config.inc.php文件,我们需要手工创建一个,也可以复制config.sample.inc.php模板得到最低限度的配置文件。
    下面的示例是对config.inc.php文件配置,只给出了必须要修改的部分,根据实际情况,也许还需要其他一些选项做出修改。
    我们通过身份验证模式的要求,可以有两种配置方案,一种是HTTP和cookie身份验证模式。
    在这两种模式下,用户必须先在一个登录窗口里输入MySQL数据库的有效用户名和密码,才能使用phpMyAdmin程序。
    这种做法有两个明显的好处:首先,因为MySQL数据库的密码没有出现在config.inc.php文件里,所以身份验证过程更加安全;
    其次,允许以不同的用户身份登录对自己的数据库进行管理。这两种身份验证模式尤其适合数据库中多个用户账号的情况。
    第二种方案是,config身份验证模式。这种模式下,密码以明文形式保存在config.inc.php文件里。只需要把MySQL用户名和密码直接写入到config.inc.php文件即可。
    这样,在登录phpMyAdmin时就不会提示输入用户名和密码了,而只直接用config.inc.php文件里写入的用户登录。
    如果只是在一个本地测试系统上使用phpMyAdmin,可以使用这种模式。
    (1)HTTP身份验证模式
    如果想让phpMyAdmin使用HTTP身份验证模式,首先需要在config.inc.php文件里黑体部分做出如下所示的修改。具体内容如下:
    $cfg['Servers'][$i]['auth_type'] = 'http' ; //只将这一行修改成HTTP身份验证模式即可
    当完成设置之后,我们启动phpMyAdmin时,屏幕上将弹出一个Web浏览器对话框,需要在这个对话框里输入MySQL用户名和密码,才能进入phpMyAdmin操作界面。在Windows客户端使用IE浏览器,访问Web服务器的phpMyAdmin目录下的index.php文件,即启动了phpMyAdmin。
    (2)cookie身份验证模式
    cookie身份验证模式是HTTP身份验证模式的补充,不能使用HTTP身份验证模式的场合都可以使用它。cookie身份验证模式要求用户必须允许来自phpMyAdmin的cookie进入自己的计算机。即用户需要在浏览器中开启客户端的cookie功能。
    如果想让phpMyAdmin使用cookie身份验证模式,除了必须修改config.inc.php文件里的auth_type语句外,还必须向blowfish_secret参数提供一个字符串。这个字符串可以是任意的,目的是在把登录时使用的用户和密码存储在客户端电脑上的cookie之前,系统将会使用这个字符串对它们进行加密。在config.inc.php中修改的内容如下:
    $cfg['blowfish_secret'] = ''xxxxxxx''; //这里需要一个任意的字符串
    $cfg['Servers'][$i]['auth_type'] = 'cookie' ; //这条修改成cookie身份验证模式
    和上面启动phpMyAdmin的方式一样,我们在Windows客户端使用IE浏览器,访问Web服务器上的phpMyAdmin目录下的index.php文件,需要提供MySQL的用户名和密码才能登录。
    (3)config身份验证模式
    如果想让phpMyAdmin使用config身份验证模式,首先需要在config.inc.php文件里做出如下所示的修改。把MySQL数据库的用户名和密码以明文的方式写入,具体修改内容如下:
    $cfg['Servers'][$i]['auth_type'] = 'config' ; //这条修改成config身份验证模式
    $cfg['Servers'][$i]['user'] = 'root'; //使用你MySQL数据库的用户名
    $cfg['Servers'][$i]['password'] = '111111'; //使用你MySQL数据库的密码
    和上面启动phpMyAdmin的方式一样,我们在Windows客户端使用IE浏览器,访问Web服务器上的phpMyAdmin目录下的index.php文件。但不用提供MySQL的用户名和密码就以可登录,它是使用config.inc.php中以明文方式写入的用户名和密码登录的。

    注意:phpmyadmin 要小写

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP中的integer类型使用分析 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP代码:Http断点续传的实现例子• PHP5中Cookie与 Session使用详解• php实现文件下载更能介绍• php写的简易聊天室代码• 整理:Apache+MySql+PHP的快速安装
    1/1

    PHP中文网