当前位置:网站首页 > 更多 > 站长帮 > 正文

[站长帮] 快速修改PHP镜像中的php.ini并生效

作者:CC下载站 日期:2021-09-04 04:37:46 浏览:23 分类:站长帮

背景

今天做ctfhub中文件包含的时候,做到了php伪协议。

为了测试每个协议的生效条件,需要修改php.ini

我这里使用的镜像是php:5.6-apache。容器的名称叫php

过程

我们先进入容器看看php.ini的位置。


docker exec -it php bash
#进入后
php --ini

[站长帮] 快速修改PHP镜像中的php.ini并生效

我们可以了解到php.ini理应的位置是/usr/local/etc/php,但是Loaded Configuration File为空,说明在这个目录下还没有一个php.ini

[站长帮] 快速修改PHP镜像中的php.ini并生效

该目录下只有两个镜像官方给我提供的参考配置文件,我们把其中一份copy一下变成我们自己的php.ini

再重新看一看,可以看见这份php.ini已经被正确检测到并加载了。

[站长帮] 快速修改PHP镜像中的php.ini并生效

我们可以利用vscode里的docker插件来对文件进行修改。

[站长帮] 快速修改PHP镜像中的php.ini并生效

修改后配置文件不会马上生效。需要在容器里把apache重启一下。可以在容器内部手动重启。还可以直接在外部这样。


docker exec -it php apache2ctl restart

[站长帮] 快速修改PHP镜像中的php.ini并生效

十分方便。在vscode改完,再运行一下这个命令。配置就生效了。

战术总结

更加能够把握php了!


您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯