php为什么要用apache

php为什么要用apache

Apache是一个Web服务器: 基于Http/Https/Websocket等协议对外部提供数据、文件的获取功能

PHP是可编程的脚本语言: 提供基本的运算和逻辑处理的功能,可以很好的应用于Web网站功能需求的开发(推荐学习:PHP编程从入门到精通)

Apache和PHP解释器之间的关系,是调用和被调用之间的关系,Apache主动调用PHP解释器去执行PHP脚本文件,PHP解释器被Apache调用。

下面举例例子,如果我再客户端游览器输入地址,他会找到192.168.1.100这个服务器,然后根据端口会找到apache服务器。

立即学习“PHP免费学习笔记(深入)”;

apache他会把它某个目录下的index.html里的代码通过URL地址在返回给客户端的游览器,然后游览器就会根据返回的代码解析成我们看到的网页内容。这是我们访问网页代码的情况。

如果我们访问的是php文件呢

Apache是web服务器软件,它可以接受来自客户端的Http/Https等协议的请求,当请求的文件是PHP脚本文件时,它会调用PHP解释器去解释和执行该脚本中的内容,并将解释器返回的结果,根据对应的协议规则封装成相应格式的数据,再将数据返回给请求的客户端。

例如在客户端游览器输入他也回把这个地址传送到192.168.1.100里的apache里的,apache一看你传过来的是Php文件,如果在服务器没装php的情况下,他也会把这个文件打开,把里面的代码全部在返回给客户端,但是客户端游览器他不能解析php文件。

所以前台就会把这个文件代码全部显示出来,或者出现一个下载这个文件的情况。这种情况不是我们想要看到的。

所以我们需要在服务器端在安装一个php服务,这样apache一看你发送过来的是php文件,它就会把这个文件先传给php程序,php程序先把这个文件进行解释。

然后他返回给apache,而apache在返回给客户端。这样客户端就可以看到php文件解析后的页面效果了。

以上就是php为什么要用apache的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2525930.html

(0)
上一篇 2025年3月5日 18:16:25
下一篇 2025年3月1日 06:24:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php为什么要序列化

    序列化就是是将对象转换为容易传输的格式的过程,一般情况下转化为流文件,放入内存或者io文件中。 例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象,或者和其它应用程序共享使用。反之,反序列化…

    2025年3月5日
    200
  • php为什么要写接口

    接口(软件类接口)是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。 接口是比抽象类更抽象的“类似类的一种结构”。 …

    2025年3月5日
    200
  • Php为什么性能差

    影响php性能的常见原因 1.php自身语法使用不当 2.php做了不擅长的时期()(推荐学习:PHP编程从入门到精通) 3.php的周边环境(服务器Linux,磁盘:文件存储,数据库,缓存:内存,网络:带宽) 立即学习“PHP免费学习笔记…

    2025年3月5日
    200
  • Php文章上下页分页如何实现

    首先要建立数据库链接,所有的数据都是通过数据库取出来。 获取数据的总数量,获取总页数这个要通过计算来获取有总数查询数据来除以每页的数量得出。getqueryurl是参数的配置。 相关推荐:《php教程》 立即学习“PHP免费学习笔记(深入)…

    2025年3月5日 编程技术
    200
  • php为什么不用编译

    PHP虽然不要编译,但是它真的写完就能运行吗? PHP的一大特性是:脚本语言,一个脚本通常是解释运行而非编译。 PHP是解释型语言,将PHP代码解释为opcode之后再交由Zend引擎执行。(推荐学习:PHP编程从入门到精通) 解释型语言:…

    2025年3月5日
    200
  • php检测文本框里是否为数字

    php is_numeric 检测变量是否为数字或数字字符串 格式:bool is_numeric ( mixed $var ) 如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE。 For example 1: The…

    2025年3月5日
    200
  • php文件怎么预览

    php文件怎么预览?下面给大家介绍相关步骤: 1、下载并安装windows下的集成了Apache、PHP和Mysql的服务器软件wamp server wamp server download。 2、将编辑好的php文件放在wamp安装位置…

    2025年3月5日
    200
  • PHP检查变量是否定义

    isset()判断变量是否已设置 格式:bool isset ( mixed var [, mixed var [, …]] ) 1、若变量不存在则返回 FALSE 2、若变量存在且其值为NULL,也返回 FALSE 3、若变量…

    2025年3月5日
    200
  • php加解密怎么做

    基于这几个函数可逆转的加密为:base64_encode()、urlencode()相对应的解密函数:base64_decode() 、urldecode() ,示例如下: 1、第一种加密解密算法 登录后复制 2、第二种解密解密算法 &lt…

    2025年3月5日
    200
  • php记住密码怎么实现

    做网站的时候经常会碰到要实现记住密码,下次自动登录,一周内免登陆,一个月内免登陆这种需求。这种功能一般都是通过cookie来实现的。本篇文章将简单说一下如何使用php实现该需求的。当然实现该需求的方法有n多种。 整个过程就是用户在登陆的时候…

    2025年3月5日
    200

发表回复

登录后才能评论