PHP运行机制分析(多图)
2011-11-15 10:16
411 查看
简介:这是PHP运行机制分析(多图)的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=330429' scrolling='no'>
Introduction[/b]
Apache[/b]
Mime type handler
? AddType application/x-httpd-php .php
? AddType application/x-httpd-php-source .phps
Server context
? Override php.ini (php_value, php_flag, etc)
? Environment variables(PHP_SELF, etc)
? Create Child Process/Thread
CLI (command line interface)[/b]
CLI ≈ CGI SAPI
differences
? start up in quiet mode by default
? plain text error message(no http header)
? implicit_flush always on
? max_execution_time is set to unlimited
? others
Embed[/b]
Embed = Mini CLI
php5embed .lib
example.c
C++代码
#include <php_embed.h>
int main (int argc, char *argv[]){
PHP_EMBED_START_BLOCK(argc, argv)
zend_eval_string(“echo ?Hello World?;”, NULL, “Embedded Code” TSRMLS_CC);
PHP_EMBED_END_BLOCK()
return 0;
}
Lexer(flex)[/b]
Parser(bison)[/b]
Compiler[/b]
Opcode[/b]
C++代码
struct zend_op {
opcode_handler_t handler;
znode result;
znode op1;
znode op2;
ulong extended_value;
uint lineno;
zend_uchar opcode;
};
Executor
[/b]
Cacher
[/b]
Encoder / Decoder
[/b]
Debugger
[/b]
本文来源: Ben ben.yan@msn.com
“PHP运行机制分析(多图)”的更多相关文章 》
爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具
http://biancheng.dnbcw.info/php/330429.html pageNo:11
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=330429' scrolling='no'>
Introduction[/b]
Apache[/b]
Mime type handler
? AddType application/x-httpd-php .php
? AddType application/x-httpd-php-source .phps
Server context
? Override php.ini (php_value, php_flag, etc)
? Environment variables(PHP_SELF, etc)
? Create Child Process/Thread
CLI (command line interface)[/b]
CLI ≈ CGI SAPI
differences
? start up in quiet mode by default
? plain text error message(no http header)
? implicit_flush always on
? max_execution_time is set to unlimited
? others
Embed[/b]
Embed = Mini CLI
php5embed .lib
example.c
C++代码
#include <php_embed.h>
int main (int argc, char *argv[]){
PHP_EMBED_START_BLOCK(argc, argv)
zend_eval_string(“echo ?Hello World?;”, NULL, “Embedded Code” TSRMLS_CC);
PHP_EMBED_END_BLOCK()
return 0;
}
Lexer(flex)[/b]
Parser(bison)[/b]
Compiler[/b]
Opcode[/b]
C++代码
struct zend_op {
opcode_handler_t handler;
znode result;
znode op1;
znode op2;
ulong extended_value;
uint lineno;
zend_uchar opcode;
};
Executor
[/b]
Cacher
[/b]
Encoder / Decoder
[/b]
Debugger
[/b]
本文来源: Ben ben.yan@msn.com
“PHP运行机制分析(多图)”的更多相关文章 》
爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具
http://biancheng.dnbcw.info/php/330429.html pageNo:11
相关文章推荐
- PHP之autoload运行机制实例分析
- PHP之autoload运行机制实例分析
- vlc内部运行机制以及架构分析
- Directfb【01】 基础模块和基本运行机制介绍 -- 源码结构分析图
- PHP底层的运行机制与原理
- php页面运行慢原因查找与监测分析代码
- php _autoload自动加载类与机制分析
- 探究PHP底层运行机制
- Php底层深度探索(2)---Apache运行机制剖析
- PHP与Nginx之间的运行机制以及原理
- php底层运行机制(二)
- 从jvm运行机制来分析String对象
- 基于PHP实现的事件机制实例分析
- Spring Cloud Zuul 的 route 运行机制分析
- PHP 底层的运行机制与原理
- PHP中变量引用与变量销毁机制分析
- PHP底层的运行机制与原理
- [JAVA基础系列]java程序的运行机制分析
- PHP底层的运行机制与原理
- PHP底层的运行机制与原理