应用操作-如何使用gdb调试拓展

应用操作-如何使用gdb调试拓展

gdbinit命令源文件define dump_bt set $t = $arg0 while $t printf "[0x%08x] ", $t if $t->function_state.function->common.function_name printf "%s() ...

PHP拓展基础 2021-04-06 AM 1265次 0条
应用操作-Zend_reference引用类型的使用

应用操作-Zend_reference引用类型的使用

首先新建一个PHP<?php $a = "string"; $b = &$a; echo $a; echo $b; $b = "hello!"; echo $a; echo $b; unset($b); echo $b; echo $a;开干[jack@192 test]$ gdb /home/jack/Desktop/php-7...

PHP拓展基础 2021-04-01 AM 1214次 0条
应用操作-Zend_string 与写时复制

应用操作-Zend_string 与写时复制

新建一个string.php<?php //const string $c = "hello world!"; echo $c; $a = time()."string"; echo $a; //copy on write $b = $a; echo $a; echo $b; $b = "hello"; echo $a;...

PHP拓展基础 2021-04-01 AM 1141次 0条
应用操作-各种类型的调试

应用操作-各种类型的调试

调试各种类型#define IS_UNDEF 0 #define IS_NULL 1 #define IS_FALSE 2 #define IS_TRUE ...

PHP拓展基础 2021-04-01 AM 1256次 0条
应用操作-opcode调试

应用操作-opcode调试

opcode调试1.新建一个测试文件 <?php $b=$a; $b=$b+1; echo $b; 2.编译文件 /www/server/php/71/bin/phpdbg -f test.php prompt> list 100 00001: <?php 00002: 00003: $a =1; 00004: $b=$a; 00005: $b=$b+1; ...

PHP拓展基础 2021-04-01 AM 1137次 0条
应用操作-开启自动化测试文件

应用操作-开启自动化测试文件

开启自动化测试文件1.注入环境变量 export TEST_PHP_EXECUTABLE=/www/server/php/71/bin/php 2.假如上面步骤不行的话 vim /etc/profile #编辑PHP测试脚本文件 export TEST_PHP_EXECUTABLE=/www/server/php/71/bin/php 3.执行环境文件 ...

PHP拓展基础 2021-04-01 AM 1176次 0条
应用操作-如何删除一个扩展

应用操作-如何删除一个扩展

如何删除一个扩展1.修改php.ini vim /www/server/php/71/etc/php.ini 2.删除编译文件 cd /www/server/php/71/lib/php/extensions/no-debug-non-zts-20160303/ rm -rf hello.so 3.删除源码中的文件 cd /software/php-7.1....

PHP拓展基础 2021-04-01 AM 1133次 0条
日常操作-PHP拓展知识

日常操作-PHP拓展知识

日常操作# 链接借鉴 https://www.php.net/manual/zh/funcref.php https://www.php.net/manual/zh/book.array.php php-7.1.31\ext\standard\array.c # 更换PHP版本 rm -f /usr/bin/php ln -sf /www/server/php/71/bin/php ...

PHP拓展基础 2021-04-01 AM 1199次 0条
应用操作-使用bison做语法分析

应用操作-使用bison做语法分析

相关链接地址http://ftp.gnu.org/gnu/bison/安装和编译m4[root@192 m4]# wget http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.gz [root@192 m4]# tar -zxvf m4-1.4.18.tar.gz [root@192 m4]# cd m4-1.4.18 [root@192 m4]# ./confi...

PHP拓展基础 2021-02-23 PM 1156次 0条
应用操作-使用re2c做词法分析

应用操作-使用re2c做词法分析

下载Re2c软件[root@192 re2c]# wget https://github.com/skvadrik/re2c/releases/download/1.1.1/re2c-1.1.1.tar.gz解压相关包[root@192 re2c] tar -zxvf re2c-1.1.1.tar.gz编译[root@192 re2c]# cd re2c-1.1.1/ [root@192 r...

PHP拓展基础 2021-02-22 AM 1243次 0条
应用操作-实战CLI模式的生命周期

应用操作-实战CLI模式的生命周期

实战CLI模式的生命周期新建一个PHP文件<?php echo "Hello World!\n"; 运行gdb,打断点并运行程序[root@192 test]# gdb /home/jack/Desktop/php-7.1.0/output/bin/php GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-80.el7 Cop...

PHP拓展基础 2021-02-19 PM 1179次 0条