环境:win10
工具:phpStudy,(warmsever 测试不行)
先创建三个文件,如下图所示:
三个文件的内容:
启动Apache
测试结果
理解
1.auto_prepend_file—-指定在每个PHP页面执行前所要执行的代码。
2.auto_append_file—-指定在每个PHP页面执行完成后所要执行的代码。
其实,这两个配置项的作用等同于PHP中的require语句。
auto_prepend_file=1.gif相当于require(1.gif)
在执行echo.php之前,会先执行1.gif里面的代码。
也即,shell=phpinfo(),文件上传。
注意:可以在PHP的配置文件php.ini中对这两个选项进行配置同时也可以在.htaccess文件中对这两个选项进行配置。
有关.user.ini的描述