`

php和apache的关系和作用

阅读更多

php和apache的关系和作用是很多学习php的朋友非常关注的问题

       首先在一个客户机上的游览器输入网址,比如我们的电脑里如果上网都会有一个DNS服务器,它的作用就是把根据域名解析成相应的IP地址,比如IP地址192.168.1.100,因为域名地址默认的端口是80端口,所以最终解析的地址是:http://192.168.1.100:80. 然后网络会根据这个ip地址找到他对应的服务器。这个服务器就是网站的根据地。网站的程序之类的都放在这台服务器上。这台服务器上会装很多软件。比如MYSQL,WEB服务器(apache服务器),qq等。在网上传过来的地址中还有一个端口号80.这个地址的IP部分的作用是找到这台服务器,而这个端口号的作用就是找到这台服务器上具体的应用了。因为WEB服务器的默认端口是80,所以这个地址找的就是这台服务区上的web服务器。因为我们这里主要讲php,所以我们就选择apache服务器。

        下面举例例子,如果我再客户端游览器输入地址,他会找到192.168.1.100这个服务器,然后根据端口会找到apache服务器。apache他会把它某个目录下的index.html里的代码通过URL地址在返回给客户端的游览器,然后游览器就会根据返回的代码解析成我们看到的网页内容。这是我们访问网页代码的情况。如果我们访问的是php文件呢

        例如在客户端游览器输入他也回把这个地址传送到192.168.1.100里的apache里的,apache一看你传过来的是Php文件,如果在服务器没装php的情况下,他也会把这个文件打开,把里面的代码全部在返回给客户端,但是客户端游览器他不能解析php文件。所以前台就会把这个文件代码全部显示出来,或者出现一个下载这个文件的情况。这种情况不是我们想要看到的。所以我们需要在服务器端在安装一个php服务,这样apache一看你发送过来的是php文件,它就会把这个文件先传给php程序,php程序先把这个文件进行解释。然后他返回给apache,而apache在返回给客户端。这样客户端就可以看到php文件解析后的页面效果了。

       以上就是apache服务器和php在客户端游览一个php页面中所起到的作用和流程。

 

 

 

 

 

 

 

 

 

 

 

 

.

分享到:
评论

相关推荐

    Apache+mysql+php

    3. 安装PHP:将php-5.6.31-Win32-VC11-x64解压到Apache的安装目录下,并配置Apache的httpd.conf文件,使Apache能够识别和处理PHP文件。 4. 配置环境变量和路径:确保系统环境变量指向PHP的可执行文件,并在Apache...

    PHP、MySQL和Apache编程导学

    **PHP、MySQL和Apache编程导学** 在当今的Web开发领域,PHP、MySQL和Apache是构建动态网站的黄金组合。这个导学旨在帮助初学者掌握这三者的基本概念和技术,以便于开发出功能丰富的交互式网页应用。 **PHP...

    PHP、MySQL和Apache编程导学(原书第4版)

    《PHP、MySQL和Apache编程导学(原书第4版)》是一本专注于教授如何使用PHP、MySQL和Apache进行Web开发的书籍。这些技术是构建动态网站和服务器端应用程序的核心组件,通常被称为“AMP”——Apache服务器、MySQL数据库...

    php+mysql和apache入门经典(第五版)源码

    《PHP+MySQL与Apache入门经典(第五版)》是一本深受初学者喜爱的教程,它涵盖了Web开发的基础知识,特别是围绕着PHP、MySQL和Apache这三个关键组件。源码是学习编程的重要辅助材料,能帮助读者深入理解代码实现,...

    php+apache+mysql x64

    【标题】"php+apache+mysql x64" 指的是在64位操作系统环境下,集成搭建PHP、Apache和MySQL服务器的环境配置。这个组合是Web开发中常见的LAMP(Linux, Apache, MySQL, PHP)堆栈在Windows平台上的变体,即WAMP...

    自学 PHP、MySQL和Apache

    在IT行业中,PHP、MySQL和Apache是构建动态网站和Web应用程序的三大核心技术。这三者组合起来,可以形成一个强大的Web开发环境,被称为LAMP(Linux、Apache、MySQL、PHP)堆栈。以下是对这些技术的详细解释: **PHP...

    PHP MySQL Apache超强组合

    PHP、MySQL和Apache是Web开发领域中的“黄金三角”,它们共同构建了无数动态网站和应用程序的基础。这个组合以其开源、免费、高效和灵活的特点,深受开发者喜爱。 **PHP(Hypertext Preprocessor)** PHP是一种...

    PHP、MySQL和Apache编程导学_77

    《PHP、MySQL和Apache编程导学》是一本深入讲解如何构建动态网站的教程,主要涵盖了三个核心技术:PHP(一种服务器端脚本语言)、MySQL(一个流行的关系型数据库管理系统)和Apache(世界上最广泛使用的Web服务器...

    Web开发入门经典——使用PHP6、Apache和MySQL.rar

    在Web开发领域,PHP、Apache和MySQL是三个非常重要的组件,它们构成了许多网站的基础架构。这份"Web开发入门经典——使用PHP6、Apache和MySQL"的教程资源将帮助初学者理解这三个工具的基本概念和实际应用。 PHP...

    php apache mysql配置详解

    在IT行业中,PHP、Apache和MySQL是构建动态网站和Web应用程序的常用技术栈,被称为...对于初学者来说,理解每个组件的作用和配置选项是至关重要的。通过实践和不断学习,你将能够熟练地搭建和管理这样的Web服务器环境。

    php配置Apache+MSSQL教程

    ### PHP配置Apache+MSSQL教程 #### 一、引言 随着Web开发技术的不断发展,PHP作为一种广泛使用的脚本语言,在与各种数据库系统结合时展现出强大的功能。本教程将详细介绍如何在Windows Server 2003环境下配置PHP、...

    自学 PHP、MySQL和Apache(PDF).rar

    《自学 PHP、MySQL和Apache》是一本面向初学者的书籍,旨在帮助读者掌握网页开发的基础技术,特别是PHP、MySQL数据库和Apache服务器的整合使用。PHP是一种广泛使用的开源脚本语言,特别适合于Web开发,可以嵌入到...

    linux下安装apache+php+mysql的最简步骤

    在Linux系统中,构建一个基于Apache、PHP和MySQL的服务器环境,通常被称为LAMP(Linux、Apache、MySQL、PHP)架构。这是一种常见的Web开发平台,适用于动态网站和应用程序的部署。下面将详细介绍如何在Linux环境下...

    PHP Apache 和 MySQL 网页开发初步(PDF)

    《PHP Apache 和 MySQL 网页开发初步》是一本针对初学者的专业教程,旨在帮助读者掌握使用PHP、Apache和MySQL构建动态网站的基本技能。这本书英文原名为“Beginning PHP5 Apache and MySQL Web Development”,主要...

    Apache+php+mysql在windows

    【Apache+PHP+MySQL在Windows】的配置是一个常见的Web开发环境搭建过程,主要涉及三个关键组件:Apache(一个开源的Web服务器)、PHP(一种服务器端脚本语言)和MySQL(一个关系型数据库管理系统)。以下是对这一...

    php+mysql+apache

    【标题】:“php+mysql+apache”组合是Web开发中的经典技术栈,它涉及了动态网站开发中的三个关键组件:PHP作为服务器端脚本语言,MySQL作为关系型数据库管理系统,而Apache则是常用的Web服务器。这一组合在搭建和...

    php-apache-mysql

    "php-apache-mysql"是一个经典的Web开发环境组合,它涵盖了三个关键组件:PHP(一种服务器端脚本语言),Apache(一个开源的Web服务器),以及MySQL(一个关系型数据库管理系统)。这个组合在搭建动态网站和应用程序...

    apache,mysql,php整合包

    Apache作为开源HTTP服务器,MySQL是流行的开源关系型数据库管理系统,而PHP则是一种广泛使用的服务器端脚本语言,尤其适合于Web开发。 Apache是全球最常用的Web服务器软件,其稳定性、灵活性和强大的功能使其在Web...

    apmserv (PHP+MySQL+Apache )

    Apache通过.htaccess文件进行配置,这个文件在你的压缩包中可以看到,它允许你在特定目录级别上设置访问控制、URL重写等高级功能,对网站的管理和优化有着重要作用。 PHP是一种广泛使用的开源脚本语言,特别适用于...

Global site tag (gtag.js) - Google Analytics