if(zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC,"sz|1",&haystack,&haystack_len,&needle,&offset) == FAILURE){ return;}// ZEND_NUM_ARGS() 可以知道调用的函数传....
分类:
Web程序 时间:
2014-11-26 20:51:30
阅读次数:
158
如何使用PHP源码来操作memcached服务
如果管理员不让我们去加载 memcache.dll 文件,我们可以直接通过源码操作...
分类:
Web程序 时间:
2014-11-22 23:09:01
阅读次数:
295
在CentOS编译PHP5的时候有时会遇到以下的一些错误信息,基本上都可以通过yum安装相应的库来解决。以下是具体的一些解决办法:checking for BZip2 support… yes checking for BZip2 in default path… not found configu...
分类:
Web程序 时间:
2014-11-20 15:03:20
阅读次数:
190
开启缓存的配置文件 /Application/Common/conf/cache.php源码如下:
'配置值'
'LAYOUT_ON' => true,
'HTML_CACHE_ON' => strpos($_SERVER['HTTP_HOST'], '.') !== false, // 开...
分类:
Web程序 时间:
2014-10-22 12:56:27
阅读次数:
537
作者:zhanhailiang 日期:2014-10-20
应用分析
日常开发中,php.ini配置session.auto_start=0默认关闭会话时如果想开启会话需要调用session_start:
session_start();
//...
内核分析
通过查到源码,可知session_start定义如下:
1881 /* {{{ prot...
分类:
Web程序 时间:
2014-10-20 21:24:11
阅读次数:
251
相信很多人都听说过 Zend Engine 这个名词,也有很多人知道 Zend Engine 就是 PHP 语言的核心,但若要问一句:Zend Engine 到底存在于何处?或者说,Zend Engine 究竟是在什么时候怎么发挥作用让 PHP 源码输出我们想要的东西的?Zend引擎是PHP实现的核...
分类:
Web程序 时间:
2014-10-16 14:01:42
阅读次数:
217
在PHP的生命周期的各个阶段,一些与服务相关的操作都是通过SAPI接口实现。 这些内置实现的物理位置在PHP源码的SAPI目录。这个目录存放了PHP对各个服务器抽象层的代码, 例如命令行程序的实现,Apache的mod_php模块实现以及fastcgi的实现等等。在各个服务器抽象层之间遵守着相同的约...
从PHP源码目录结构的介绍以及PHP生命周期可知:嵌入式PHP类似CLI,也是SAPI接口的另一种实现。 一般情况下,它的一个请求的生命周期也会和其它的SAPI一样:模块初始化=>请求初始化=>处理请求=>关闭请求=>关闭模 块。 当然,这只是理想情况。因为特定的应用由自己特殊的需求,只是在处理PH...
分类:
Web程序 时间:
2014-10-16 12:51:02
阅读次数:
346
在前一篇博文中介绍了LAMP的安装及配置。这里专门介绍PHP以fastCGI的方式与httpd整合的情况下,具体如何编译及配置。而且假定httpd、mysql均如前一篇博文介绍的安装配置完毕。php也采取一样版本的源码包php-5.6.1.tar.bz2。1.编译安装php#tarxfphp-5.6.1.tar.bz2#cdphp-5.6.1#...
分类:
Web程序 时间:
2014-10-09 21:08:39
阅读次数:
250
如果你使用PHP源码程序(比如WordPress)建站,最好要学会操作 phpMyAdmin , 这样维护你的网站数据库,才更得心应手。也许你会问,什么是 phpMyAdmin ?为什么要学会使用 phpMyAdmin ?什么是 phpMyAdmin ?phpMyAdmin 是一个用PHP编写的,可...
分类:
数据库 时间:
2014-10-09 17:41:07
阅读次数:
192