首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WP如何与web服务器协同工作?

问WP如何与web服务器协同工作?
EN

WordPress Development用户
提问于 2017-11-06 06:36:18
回答 2查看 334关注 0票数 0

我有编程方面的背景(我是一名电气工程师,多年来对多种语言都很熟悉);然而,在过去的几周里,我只是从wordpress和后端web开发开始工作。

我在过去两个周末自学了php/html/css .内置插件,定制页面类型,等等。现在正在构建一个主题。但是,即使我更深入地了解WP和所有其他应用程序如何发挥作用,有一个方面我似乎无法理解,即使我已经做了所有的研究。

从根本上讲,WP是如何与web服务器协同工作的?

我知道WP是一个CMS应用程序,本质上是作为一个管理GUI,以帮助建立网站/存储数据,而没有大量的编码知识。我知道WP通过MySQL从数据库中存储/拉出信息,为开发人员提供访问数据的“核心”功能等等。我了解循环,以及站点的静态(HTML/CSS)和动态(JS)部分是如何使用php和文件结构+内容构建的。我让web服务器处理一个页面请求,并提取站点的静态/动态内容。

但是,web服务器如何与WP通信呢?apache只与WP对话,还是直接与数据库/文件结构通信?似乎数据库/元数据是由WP存储的,所以apache必须在某个时候从WP.更让我困惑的是,我用梦想主机托管我的文件,它也是一个web服务器,但似乎有一些apache组件?

我不明白什么?任何洞察力都将不胜感激!

EN

回答 2

WordPress Development用户

发布于 2017-11-06 10:23:05

Apache只运行index.php of WordPress,并提供静态文件(图像、css、js等)。WP完成了所有其他工作,包括解析请求以找出要向用户显示的内容。Apache不知道(也不需要) PHP中存在与数据库的通信,并且在任何时候都不会与数据库本身交互。

这也是为什么在等式中不一定需要Apache的原因,您也可以使用nginx或其他webserver (只要它们提供一种运行php的方法),或者根本不使用外部webserver,只使用php的内部webserver(虽然这主要是为了开发,但是要知道这在生产中有多好)。

票数 2
EN

WordPress Development用户

发布于 2021-06-17 23:05:19

我喜欢这个问题,但在我看来,Tor是混淆了网站托管和CMS (内容管理系统)?!

  1. Dreamhost是一家"WebSite托管公司“,它为支持Web的应用程序(如CMS和其他Joomla等)提供服务器(它们可能只支持WP吗?)
  2. Wordpress (WP)是一个支持Web的多层客户机-服务器应用程序,它由三个主要的独立组件组成,共同实现CMS。这三个组件是: 2.1 2.1服务器(Apache,.)它支持http/https协议。获取用户请求并将其传递给WP。2.2WP是一个PHP应用程序,它执行PhP代码来解析用户请求。WP运行Php与MySQL进行交互。2.3 MySQL是一个关系数据库管理系统,拥有的数据库中有一个存储并包含用于解决站点用户请求的WP站点内容。这就是我对这个小辣椒的理解!
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/285072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档