原文:发布一个查看PHP opcode的扩展模块及Web服务

最近花了大约一星期的时间写了一个PHP扩展模块Opdumer,并封装成了Web服务 点击这里访问 。这个模块的主要内容是输出PHP代码对应的opcode。其实之前已经有一些用于查看opcode的扩展模块,如比较有名的vld。之所以重新实现一个这样的模块,主要是因为vld不支持PHP FUNCTION API,也就是说vld只能用于CLI形式,而Opdumer同时拥有CLI API和PHP FUNC ...

2012-05-16 20:43 5 5642 推荐指数:

查看详情

PHP-提升PHP性能的几个Opcode缓存扩展

下面介绍的几个扩展原理都是对OPCODE进行缓存(Opcode缓存原理查看http://www.cnblogs.com/JohnABC/p/4531029.html): Zend Opcache: 由Optimizer+改名而来, 把PHP执行后的数据缓冲到内存中从而避免重复的编译过程,能够 ...

Wed May 27 01:03:00 CST 2015 0 3166
php内核分析(六)-opcode

这里阅读的php版本为PHP-7.1.0 RC3,阅读代码的平台为linux 查看opcode php是先把源码解析成opcode,然后再把opcode传递给zend_vm进行执行的。 在php7中,我们能很方便用phpdbg来查看一个文件或者一个函数的opcode了。至于phpdbg ...

Tue Nov 29 18:44:00 CST 2016 0 2140
phpopcode缓存

前言:由php的运行机制决定,其实php在运行阶段我们也是可以进行缓存的从而提高程序运行效率,这就是我们常说的opcode缓存。1、简述php的运行机制(因为本文是写opcode缓存的所以这里只是简要概述,后边会专门写一篇揭秘php运行机制的。)a).php文件通过浏览器过来b)请求交给SAPI ...

Wed Mar 09 19:49:00 CST 2016 0 3003
PHP性能之语言性能优化:vld——查看代码opcode的神器

vld介绍   vld是PECL(PHP 扩展和应用仓库)的一个PHP扩展,现在最新版本是 0.14.0(2016-12-18),它的作用是:显示转储PHP脚本(opcode)的内部表示(来自PECL的vld简介)。简单来说,可以查看PHP程序的opcode。       vld扩展的安装 ...

Tue Feb 07 23:25:00 CST 2017 0 2617
php扩展模块的安装

PHP扩展模块安装 模块安装总则: 进入到ext/目录下对应的模块 执行/usr/local/php/bin/phpize 也就是执行一遍phpize生成编译文件 ./configure --with-php-config=/opt/php5.6.27/bin ...

Fri Oct 12 21:27:00 CST 2018 0 1825
php的imagick模块扩展

imagick模块介绍 ImageMagick是一个用于查看、编辑位图文件以及进行图像格式转换的开放源代码软件套装。它可以读取、编辑超过100种图象格式,可用来替换GD库。 安装 在加载模块前要装好php 与nginx,参考https://www.cnblogs.com ...

Fri Dec 28 04:09:00 CST 2018 0 892
linux 查看php扩展

less可以自由的上下访问,比more要灵活一点。 如果不使用less,信息一次性给予,不太好查看。 ...

Thu Apr 26 19:48:00 CST 2018 0 15088
php扩展模块安装

v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#defaul ...

Tue Oct 09 17:34:00 CST 2018 0 2982
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM