国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

利用PHP擴展vld查看PHP opcode操作步驟

2024-05-04 23:08:39
字體:
供稿:網(wǎng)友
首先下載最新版vld擴展:

復(fù)制代碼 代碼如下:


~/public_html/php-5.3.13/ext> wget
~/public_html/php-5.3.13/ext> tar zxvf vld-0.11.2.tgz
~/public_html/php-5.3.13/ext> cd vld-0.11.2/


接下來編譯安裝vld擴展:

復(fù)制代碼 代碼如下:


~/public_html/php-5.3.13/ext/vld-0.11.2> phpize
~/public_html/php-5.3.13/ext/vld-0.11.2> ./configure --with-php-config=/usr/local/services/php/bin/php-config --enable-vld
~/public_html/php-5.3.13/ext/vld-0.11.2> make
~/public_html/php-5.3.13/ext/vld-0.11.2> sudo make install
Installing shared extensions: /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20090626/


最后將生成的vld.so復(fù)制到extension_dir目錄下:

復(fù)制代碼 代碼如下:


~/public_html/php-5.3.13/ext/vld-0.11.2> cd /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20090626/
/usr/local/services/php/lib/php/extensions/no-debug-non-zts-20090626> sudo cp vld.so /usr/local/services/php/extensions/


然后修改php.ini文件,添加如下配置:

復(fù)制代碼 代碼如下:


extension=vld.so


接下來創(chuàng)建test.php文件:

復(fù)制代碼 代碼如下:


<?php
$a = "hello world";
echo $a . PHP_EOL;


使用cli來執(zhí)行,查看生成的opcode:

復(fù)制代碼 代碼如下:


~/public_html> php -dvld.active=1 test.php
Finding entry points
Branch analysis from position: 0
Return found
filename: /home/zhanhailiang/public_html/test.php
function name: (null)
number of ops: 4
compiled vars: !0 = $a
line # * op fetch ext return operands
---------------------------------------------------------------------------------
3 0 > ASSIGN !0, 'hello+world'
5 1 CONCAT ~1 !0, '%0A'
2 ECHO ~1
6 3 > RETURN 1
branch: # 0; line: 3- 6; sop: 0; eop: 3
path #1: 0,
hello world

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 九寨沟县| 鄄城县| 类乌齐县| 舟山市| 万州区| 西宁市| 梁山县| 清流县| 乐亭县| 张家港市| 平阳县| 白朗县| 阜康市| 卓尼县| 玉田县| 筠连县| 株洲县| 阳江市| 滁州市| 渭源县| 广德县| 延长县| 安庆市| 遵义县| 桃园县| 灵丘县| 京山县| 双牌县| 宁明县| 西乡县| 始兴县| 保山市| 伊宁县| 常宁市| 准格尔旗| 水富县| 偏关县| 安阳县| 绵竹市| 石河子市| 石林|