第四章ApachePHPMySql环境配置ppt课件_第1页
第四章ApachePHPMySql环境配置ppt课件_第2页
第四章ApachePHPMySql环境配置ppt课件_第3页
第四章ApachePHPMySql环境配置ppt课件_第4页
第四章ApachePHPMySql环境配置ppt课件_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章 Apache+php+MySql 环境配置4.1 PHP根底知识4.1.1 PHP简介PHPHypertextPreprocessor超级文本预处置言语。1994年由RasmusLerdorf创建,其目的为了开发动态网页。PHP是HTML内嵌式言语,与微软ASP类似,都是效力器端执行的潜入HTML文档的脚本言语。但不同的是PHP是一种源代码开放程序,拥有很好的跨平台兼容性。PHP 最初是1994年Rasmus Lerdorf创建的,刚刚开场只是一个简单的用Perl言语编写的程序,用来统计他本人网站的访问者。后来又用C言语重新编写,包括可以访问数据库。在1995年以Personal Ho

2、me Page Tools (PHP Tools) 开场对外发表第一个版本,Lerdorf写了一些引见此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站运用了PHP,并且剧烈要求添加一些特性,比如循环语句和数组变量等等,在新的成员参与开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI参与了对mSQL的支持,从此建立了PHP在动态网页开发上的位置。到了1996年底,有15000个网站运用 PHP/FI;时间到了1997年中,运用PHP/FI的网站数字超越五万

3、个。而在1997年中,开场了第三版的开发方案,第三版就定名为PHP3。2000年,PHP4.0又问世了,其中添加了许多新的特性。4.1.2 PHP的特点效率高功能全面支持多种数据库面向对象编程可扩展性可伸缩性易学好用4.1.3 PHP、ASP、JSP比较衡量内容PHPASPJSP运行速度较快较快快运行平台Windows/UnixWindows绝大部分安全性好较差好函数支持多较少多数据库支持多多多对XML支持支持不支持支持对组件支持不支持支持支持相比较而言,PHP在扩展性和对组件支持上要稍逊色其他两种言语,但它是一种能快速学习、跨平台、有良好数据库交互才干的开发言语。PHP本身代码的开放,使得它

4、经过许多工程师的检测,同时它与Apache编译在一同的方式也可以让它具有灵敏的平安设定,到如今为止,PHP具有公认的平安性能。4.2 Apache效力器与MySQL根底知识4.2.1 Apache效力器目前比较流行的WEB效力器有Apache、IIS,比较而言,Apache具有以下特点:支持多种WEB编程言语,如PHP/ASP/JSP等采用开放源代码方法,平安性非常好扩展性高,是个多面手,胜任多种操作系统多语种错误报答4.2.2 MySQL数据库MySql是完全网络化的跨平台关系型数据库系统,优点如下:支持5000万条记录的数据仓库顺应一切平台开源软件运用简单,安装方便4.3 Apache+P

5、HP+MySQL环境配置4.3.1 Apache效力器的安装配置运转下载好的apache_2.2.4-win32-x86-no_ssl.msi出现安装导游界面,点“Next继续确认赞同软件安装运用答应条例,选择“I accept the terms in the license agreement,点“Next继续 将Apache安装到Windows上的运用须知,请阅读终了后,按“Next继续 localhostlocalhostlocalhost选择安装类型,Typical为默许安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。按“Next继续 我这里选择安装在“D

6、:Apache,普通建议不要安装在操作系统所在盘,免得操作系统坏了之后,复原操作把Apache配置文件也去除了。选“OK继续。 正在安装界面,请耐心等待,直到出现下面的画面。 安装导游胜利完成,这时右下角形状栏应该出现了下面的这个绿色图标,表示Apache效力曾经开场运转,按“Finish终了Apache的软件安装我们来熟习一下这个图标,很方便的,在图标上左键单击,出现如下界面,有“Start启动、“Stop停顿、“Restart重启动三个选项,可以很方便的对安装的Apache效力器进展上述操作。 如今我们来测试一下按默许配置运转的网站界面,在IE地址栏打“,点“转到,就可以看到如下页面,表示

7、Apache效力器已安装胜利。 如今开场配置Apache效力器,使它更好的替我们效力,现实上,假设不配置,他的安装目录下的D:Apachehtdocs文件夹就是网站的默许根目录,在里面放入文件就可以了。这里我们还是要配置一下,有什么问题或修正,配置一直是要会的,如下图,“开场、“一切程序、“Apache Server 2.2.4、“Configure Apache Server、“Edit the Apache httpd conf Configuration file,点击翻开。实践上翻开的是D:Apacheconfhttpd.conf配置文件。XP的记事本有了些小变化,很适用的一个功能就是

8、可以看到文件内容的行、列位置,按以下图所示,点“查看,勾选“形状栏,界面右下角就多了个标志,“Ln 78, Col 10就表示“行 78,列 10,这样可以迅速的在文件中定位,当然,他也可以经过“编辑,“查找输入关键字来快速定位。每次配置文件的改动,保管后,必需在 Apache效力器重启动后生效,可以用前面讲的小图标方便的控制效力器随时“重启动。 如今正式开场配置Apache效力器,“Ln 228,或者查找关键字“DocumentRoot也就是网站根目录,找到如以下图所示地方,然后将“内的地址改成他的网站根目录。例如“F:/PHP “Ln321,DirectoryIndex目录索引,也就是在仅

9、指定目录的情况下,默许显示的文件名,可以添加很多,系统会根据从左至右的顺序来优先显示,以单个半角空格隔开,比如有些网站的首页是index.htm,就在光标那里加上“index.htm ,文件名是恣意的,不一定非得“index.html,比如“test.php等,都可以。 这样简单的Apache配置就到此终了了,如今利用先前的小图标重启动,一切的配置就生效了,他的网站就成了一个网站效力器,假设他加载了防火墙,请翻开80或8080端口,或者允许Apache程序访问网络,否那么他人不能访问。假设他有公网IP普通ADSL或拨号上网的都是,就可以约请一切能上网的朋友访问运用http他的IP地址;假设他没

10、有公网IP,也可以把内网IP地址通知局域网内的其它用户,让他们经过http他的内网IP地址,访问他的网站。 本卷须知,假设配置好后访问httplocalhost时出现403错误,处理方案如下:将httpd.conf翻开,查找directory,将 Deny from all改为 # Deny from all或者 将改为 留意:修正好后一定要重新启动Apache效力器修正发布途径后,在新途径下编写如下页面测试效力器途径的改动Welcome to php world!4.3.2PHP的安装与配置将下载的php安装文件php-5.2.4-Win32.zip右键解紧缩。指定解紧缩的位置,我的设定在“

11、D:php 。在“D:php 目录下,包含2个.ini文件,分别为php.ini-dist和php.ini-recommended,建议运用后者,由于此文件对默许设置做了性能和平安上的优化。将php.ini-recommended改名为php.ini。将刚修正好的php.ini复制到Apache目录D:/Apache下。在Apache目录下翻开php.ini,设置PHP查找动态模块的调入途径。找到extension_dir=“./,修正为PHP目录里的extensions的途径,即extension_dir=“D:PHPext为防止显示中文时出现乱码,可以将 ;default_charset=

12、 “iso-8859-2改为default_charset=“gb2312,将前面分号去掉,就表示要加载此模块了 。由于很多时候要用到session对象来存储数据,此时可以在D:PHP中手工创建session文件夹,再将D:Apache中的php.ini中的 ;session.save_path=“/tmp修正为 session.save_path=“D:/PHP/session将display_errors=off修正为On,表示在运转时假设发生错误解显示错误信息。将;cgi.force_redirect=1属性改为: cgi.force_redirect=0表示强迫不运转在CGI方式下。P

13、HP在Apache效力器中有2种任务方式:一是运用CGI二进制文件,另一种是运用Apache模块DLL将D:/PHP下的php5ts.dll挪动到Windows/System32,接着将D:/PHP下的php5apache2_2.dll文件复制到D:/Apache/modules下。如今开场将php以module方式与Apache相结合,使php融入Apache,翻开Apache的配置文件httpd.conf,LoadModule php5_module “./modules/php5apache2_2.dllAddType application/x-httpd-php .phpAddTyp

14、e application/x-httpd-php .html本质就是添加可以执行php的文件类型 LoadModule php5_module D:/wamp/php/php5apache2_2.dll目录默许索引文件也可以改一下,由于如今加了php,有些文件就直接存为.php了,我们也可以把“index.php设为默许索引文件,优先顺序就本人排了,我的是放在第一位。编辑完成,保管,封锁。 DirectoryIndex index.php index.html index.html.var 如今,php的安装与Apache的结合曾经全部完成,用屏幕右下角的小图 标重启Apache,他的 Ap

15、ache效力器就支持 了php。PHP测试Welcome.php测试效力器途径的改动4.3.3 MySQL安装与配置下载mysql-5.0.22-win32.zip,解紧缩,双击setup.exe安装程序,进入mysql安装界面。mysql安装导游启动,按“Next继续 ,选择安装类型,有“Typical默许、“Complete完全、“Custom用户自定义三个选项,我们选择“Custom,有更多的选项,也方便熟习安装过程填上安装目录,我的是“D:mysql,也建议不要放在与操作系统同一分区,这样可以防止系统备份复原的时候,数据被清空。按“OK继续。 这里是讯问他能否要注册一个mysql的账号

16、,或是运用已有的账号登陆mysql,普通不需求,点选“Skip Sign-Up,按“Next略过此步骤。如今软件安装完成了,出现下面的界面,这里有一个很好的功能,mysql配置导游,不用本人手动配置my.ini了,将 “Configure the Mysql Server now前面的勾打上,点“Finish终了软件的安装并启动mysql配置导游。选择配置方式,“Detailed Configuration手动准确配置、“Standard Configuration规范配置,我们选择“Detailed Configuration,方便熟习配置过程。 选择效力器类型,“Developer Mac

17、hine开发测试类,mysql占用很少资源、“Server Machine效力器类型,mysql占用较多资源、“Dedicated MySQL Server Machine专门的数据库效力器,mysql占用一切可用资源选择mysql数据库的大致用途,“Multifunctional Database通用多功能型,好、“Transactional Database Only效力器类型,专注于事务处置,普通、“Non-Transactional Database Only非事务处置型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional,随本人的用途

18、而选择 为数据库文件选择一个存储空间,可以设置数据库文件的存放途径,这里设置为: D:/PHPdatabase 选择您的网站的普通mysql访问量,同时衔接的数目,“Decision Support(DSS)/OLAP20个左右、“Online Transaction Processing(OLTP)500个左右、“Manual Setting手动设置,本人输一个数设置能否运转网络衔接,选中“Enable TCP/IP Networking复选框,端口号采用默许值。设置默许字符集,第一项将latin2设置为默许字符集,第二项将UTF8设置为默许字符集,第三项表示手动设置字符集。此处采用默许设置。设置W

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论