你以为你懂php了?
视频内容
声明:视频内容不是我录制的,只是觉得讲得不错,在此推荐给大家。
www.bilibili.com/video/BV1YU4y1t73...
本作品采用《CC 协议》,转载必须注明作者和本文链接
请问下有文字版的吗?
笔记: php 解释语言 go 需要编译语言
其实都需要通过编译,go和java 是静态的,已经生成好ELF 系统, php 通过ELF 软件实时编译
在linux 下 php 解释器是由 编译语言编写(C),生成ELF 文件
查看文件的类型 file /etc/php 得到的是文件的类型,可以看到系统是ELF程序文件。
链路跟踪一下ELF 程序
通过 execve 去执行 ELF 程序,程序调用了底层的函数,比如开启一个socket,bind,listen 函数
网络编程一般由
查看 程序所依赖的库
查看libc.so 文件中是否有 socket 函数,或者listen函数