关于PHP源码搭建
pwn大佬嫌github看php源码很烦,于是就在本地搭了php源码查看的docker(比如我这里这个类型)。于是我直接厚实表皮一开(我是学生,能不能帮我搞一个)。然后就搞了一个...大佬告诉我,这个docker只能搞C语言为基础的索引,所以搞个php就够了(就算搭好了也看不懂php源码🥲)。
0x01去github下dockerfile
https://github.com/bootlin/elixir/tree/master/docker二选一。
进入容器
搭好docker之后进入容器。
看到
LXR_REPO_DIR
,进到里面的/srv/elixir-data/
在这里创建一个php文件夹。把github的php源码克隆下来到php文件夹
https://github.com/php/php-src
然后会有个
php-src
的文件夹。重命名为repo
,并且在php文件夹下创建一个data
空目录。然后修改环境变量:
export LXR_REPO_DIR=/srv/elixir-data/php/repo
export LXR_DATA_DIR=/srv/elixir-data/php/data
运行update.py:
/usr/local/elixir/update.py
坐等构建。由于我服务器配置很拉,构建了整整一天😢。本地的话,配置还行应该1-2h就行。