PHP程序执行的过程原理是怎样的一个复杂而精细的内部机制?

2026-04-06 07:200阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计734个文字,预计阅读时间需要3分钟。

PHP程序执行的过程原理是怎样的一个复杂而精细的内部机制?

目录 + 描述 + 加载php.ini配置 + 加载PHP内置扩展 + 描述 + Web环境我们假设使用Apache。在编译PHP时,为了使Apache支持PHP,我们会生成一个mod_php5.so模块。加载这个模块后,当访问.php文件时,Apache将能够处理PHP代码。

目录
  • 概述
  • 加载php.ini配置
  • 加载php内置扩展

概述

Web环境我们假设为Apache。在编译PHP的时候,为了能够让Apache支持PHP,我们会生成一个mod_php5.so的模块。Apache加载这个模块,在url访问.php文件的时候,就会转给mod_php5.so模块来处理。

这个就是我们常说的SAPI。英文名字是:Server Application Programming Interface。SAPI其实是一个统称,其下有 ISAPI,CLI SAPI,CGI等。有了它,就可以很容易的跟其他东西交互,比如APACHE,IIS,CGI等。

Apache启动后会将mod_pho5.so模块的hook handler注册进来,当Apache检测到访问的url是一个php文件时,这时候就会把控制权交给SAPI。

阅读全文

本文共计734个文字,预计阅读时间需要3分钟。

PHP程序执行的过程原理是怎样的一个复杂而精细的内部机制?

目录 + 描述 + 加载php.ini配置 + 加载PHP内置扩展 + 描述 + Web环境我们假设使用Apache。在编译PHP时,为了使Apache支持PHP,我们会生成一个mod_php5.so模块。加载这个模块后,当访问.php文件时,Apache将能够处理PHP代码。

目录
  • 概述
  • 加载php.ini配置
  • 加载php内置扩展

概述

Web环境我们假设为Apache。在编译PHP的时候,为了能够让Apache支持PHP,我们会生成一个mod_php5.so的模块。Apache加载这个模块,在url访问.php文件的时候,就会转给mod_php5.so模块来处理。

这个就是我们常说的SAPI。英文名字是:Server Application Programming Interface。SAPI其实是一个统称,其下有 ISAPI,CLI SAPI,CGI等。有了它,就可以很容易的跟其他东西交互,比如APACHE,IIS,CGI等。

Apache启动后会将mod_pho5.so模块的hook handler注册进来,当Apache检测到访问的url是一个php文件时,这时候就会把控制权交给SAPI。

阅读全文