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

PHP开发平台相关的搭建设置

2012-07-13 17:45 399 查看

一、前言

开始系统化的学习PHP,坚持不要半途而废。

开正式始一个新的Blog分类,用以记录相关学习笔记,以作为自己的总结测试。

在学习开发设计基于PHP技术的相关内容之前,必须搭建一个完整正常的开发平台。

主要设计的内容:MySql、PHP、Apache开发环境的搭建。

二、安装软件

在开始详细阐述安装调试步骤之前先简要阐述下上述三个软件:

MySql:MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

PHP:PHP混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

Apache:Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

下载:

MySql: http://www.mysql.com/downloads/

PHP: http://www.php.net/downloads.php

Apache:http://httpd.apache.org/download.cgi



经过简要的说明,下面说明进行详细的安装步骤,我使用的是Vista Ultimate系统,相应的有些需要注意的事项。在安装之前,在控制面板中关闭用户帐户控制(UAC)功能,以防不可预知的权限不足问题。



单击“确定”,重新计算机,进入下一步安装。
1、安装MySql:
首先安装MySql,运行mysql-essential-5.1.52-wine32.msi安装程序,这里使用版本号5.1.52。单击“Next”,进行下一步;



这是出现安装类型的选择:Typical、Complete、Custom,分别是经典、完全、自定义三种安装模式,这里要自定义安装目录,不使用默认目录,所以选择“Custom”,单击“Next”;



单击“Change…”变更安装目录,比如安装至:D:\mysql\,选择好目录后单击“Next”;



查看之前所设置的相关参数,无误后单击“Install”,进行安装;





继续单击“Next”,以完成安装;



安装完成,单击“Finish”关闭安装程序。



之后程序开始队MySql的相关设置。单击“Next”进入下一步。



这里有两种安装类型选择方式,Detailed Configuration(详细配置)、Standard Configuration(标准配置),这里选择Detailed Configuration,单击“Next”;



选择服务器类型,有Developer Machine(开发机)、Server Machine(服务器)、Dedicated MySql Server Machine(MySql数据库服务专有服务器)三种,作为学习测试环境,选择Developer Machine即可,单击“Next”;



接下来是选择数据库类型,考虑到多兼容于速度情况,选择第一种Multifunctional Database,单击“Next”;



下面设置数据库文件的存放位置,这里选择放置在D:\MySql Datafiles\目录下,单击“Next”进入下一步;数据库文件的体积会随着数据库的使用增大,选择目录是应该考虑相应空间大小要求;



设置程序之后会提示,要求设置数据库连接数量,连接数量分别为20,500和自定义,这里作为开发机,选择Decision Support模式即可;单击“Next”继续;



继续设置数据库的开放端口,使用默认值进行安装,单击“Next”继续下一步;



选择默认的字符集,标准字符集是对应于英语的欧洲字符,要包含中文,选择最佳的UTF-8作为字符集,单击“Next”;



继续进入下一步;



输入数据库帐户密码。单击“Next”;



单击“Execute”,进行设置。





单击“Finish”完成设置。



因注意在安装前对安装软件开放相应权限,比如关闭UAC,防火墙,同时在防火墙添加数据库相应端口,如3306。
若安装前曾经安装过MySql,同时这次的安装目录与上次安装相同,需要在安装时输入上次安装的Root密码,若密码遗忘了,可以中断设置,在开始菜单中重新打开设置向导,选择Remove Instance后重新安装MySql。





2、 上篇描述了MySql数据库如何安装,这次描述下安装Apache服务器软件的相关内容。


打开Apache服务器软件安装程序httpd-2.2.17-win32-x86-no_ssl.msi。



单击“Next”,进行下一步安装;



同意用户使用协议以及了解自述说明,单击“Next”继续;





设置域名信息、服务器名称、管理员邮箱等相关信息,但是作为本地测试开发环境,域名可以随意起个,如果是实际的服务器环境Server Name应该DNS服务器已经指向好的域名和主机名,同时,这里服务端口默认为80端口,但是机子上已经安装了IIS服务器软件,80端口已经被占用所以选择8080作为Apache服务端口,可以单击“Next”进行下一步;



这里有经典和自定义两种安装模式,选择经典,单击“Next”进行下一步;



变更安装路近至D:Apache2.2,单击“Next”继续;



确认相关设置选项,单击“Install”进行安装;



查看安装进度,完成安装。





若Vista在第一次安装Apache的时候,会出现未响应的情况,无法正常完成安装,这是因为安装程序在注册apache服务进程的时候没有相应的权限,尽管在之前关闭了用户帐户控制,在运行安装程序的时候,右击安装程序,注意选择“以管理员身份运行”,要是已经在安装,并无法正常完成安装,可以通过httpd的命令行进行安装:
运行CMD,跳转到服务器主程序httpd.exe的路径,
执行httpd –k install 运行安装程序,
之后运行 httpd –k start 启动服务。
要是还是无法完成安装,可以查看设置的端口是否已经被占用;当然防火墙还是暂时关掉。
之后会介绍安装PHP并整体配置MySql、Apache、PHP,使之正常工作。
本编主要在已经完成MySql、Apache的安装的基础上,解压PHP程序,并配置链接数据库和服务器软件。
详细安装步骤可参考:PHP开发平台相关的搭建设置(一)PHP开发平台相关的搭建设置(二)
3、 安装PHP

解压压缩包php-5.2.14-win32.zip,到目录;





PHP无需使用安装程序,仅仅解压后在PHP.inc中进行相关配置,同时对Apache中的httpd.conf进行配置,即可完成三个软件的协同。
配置PHP。
打开PHP解压的目录(D:php5.2.14),找到其中php.ini-recommended文件,将文件名改为php.ini,此时可以将php.inc文件剪切至c:Windows文件夹下,这样当升级php版本时就不需要对php.inc进行更多配置;
现在开始基本的配置:
1、打开C:windowsphp.inc文件,配置PHP拓展库的的目录地址,在文件中找到extension_dir=”./”,表示在当前目录下查找拓展,将其修改至安装目录下ext文件夹:extension_dir=”d:/php5.2.14/ext”,这里应该注意使用反斜杠 / ;将php_mysql拓展库设置为打开状态,extension_dir=php_mysql.dll。
2、设置MySql连接驱动,将D:php5.2.14,目录中的libmysql.dll复制到C:windowssystem32目录中;
3、配置Apache配置文件,添加PHP模块和.php文件的编译程序,打开apache安装目录下conf文件夹中的httpd.conf,在模块声明部分添加:LoadModule php5_module “D:/php5.2.14/php5apache2_2.dll”,在文件解析方式中,添加”AddType application/x-httpd-php .php”。
4、修改Apache的站点文档根目录,找到DocumentRoot “D:/website/”。
配置结束以后重启启动Apache服务,即可使配置生效。
测试安装是否正确:
1、 测试PHP运行情况:

新建上述内容的phpinfo.php文件,保存至站点根目录D:/website/,打开浏览器地址输入http://127.0.0.1:8080/phpinfo.php(由于在之前安装使用了8080端口)
如能看到php的相关信息,即表示php配置成功。
2、 测试PHP与Mysql的链接情况:
在网站根目录中新建connect.php文件,内容如下:

使用浏览器运行connect.php,地址为:http://127.0.0.1:8080/connect.php。当显示两项连接成功,即表明配置正常。
至此基本的php开发环境搭建完成,逐个安装比较繁琐,可以使用集成化的安装程序,即通过一个第三方的集成安装包,实现各软件一次安装成功。
4、 经过之前三篇的内容,已经可以简单的开发和测试,本篇主要介绍如何在一台开发机上同时安装PHP4、PHP5。

目的:由于PHP5与PHP4的差异,以前的大部分程序需要在PHP4下才能正确的解析,所以在学习调试之前的程序时需要PHP4,而新开发的程序只需在PHP5下编写即可。
在一台开发机上同时安装PHP5和PHP4实际是,为Apache建立两个服务,分别监听对应PHP5、PHP4的端口,并加载不同的模块和配置文件,从而达到同时安装PHP5、PHP4要求。
在之前的文章中,已经安装完Apache以及PHP5,已经能够正常使用。在apache服务管理器中可以看到,当前有一个服务启动,这个服务监听8080端口。



1、先将之前配置安装的apache2.2的服务卸载掉:

打开Apache Service Monitor,暂停apache2.2的服务;
用管理员权限打开CMD.exe,改变目录到apache安装目录的bin文件夹;
输入http/?,打开httpd命令帮助文档;



输入卸载当前服务的命令:httpd –k uninstall –n apache2.2;
命令的含义和参数都在帮助信息中都有解释,当前命令意为:卸载名叫apache2.2的服务。



2、配置apache配置文件httpd.conf,将监听端口的命令注销;将加载php的动态连接库的命令注销;





在httpd.conf的最后添加下列分支命令:

同时在之后添加拓展名为.php的解析方式。



注意:由于php4已经停止更新了,自带的apachehandler动态连接库只支持到apache2,这里使用的是apache2.2,所以需要在网站另行下载php4apache2_2.dll使用。下载>>
3、安装两个php版本的监听服务。
用管理员权限打开CMD.exe,改变目录到apache安装目录的bin文件夹;
根据命令格式新建两个apache服务,分别标识为PHP4、PHP5;





4、使用phpinfo()测试端口工作情况以及PHP版本;



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