快速修改PHP镜像中的php.ini并生效
背景
今天做ctfhub中文件包含的时候,做到了php伪协议。
为了测试每个协议的生效条件,需要修改php.ini
。
我这里使用的镜像是php:5.6-apache
。容器的名称叫php
。
过程
我们先进入容器看看php.ini
的位置。
1 |
|
我们可以了解到php.ini
理应的位置是/usr/local/etc/php
,但是Loaded Configuration File
为空,说明在这个目录下还没有一个php.ini
。
该目录下只有两个镜像官方给我提供的参考配置文件,我们把其中一份copy一下变成我们自己的php.ini
。
再重新看一看,可以看见这份php.ini
已经被正确检测到并加载了。
我们可以利用vscode里的docker插件来对文件进行修改。
修改后配置文件不会马上生效。需要在容器里把apache重启一下。可以在容器内部手动重启。还可以直接在外部这样。
1 |
|
十分方便。在vscode改完,再运行一下这个命令。配置就生效了。
战术总结
更加能够把握php了!
快速修改PHP镜像中的php.ini并生效
https://wuuconix.link/2021/09/04/php-ini/