最近在开始CTF AWD的学习。
我在kali linux上下载了phpstudy,然后把waf.php上传到kali linux上面的/usr/local目录下。
然后我在phpstudy的php.ini中进行了配置,使用如下命令
auto_append_file = “/usr/local/waf.php”
保存后退出。
无论如何重启phpstudy,这个waf.php都无法生效,无法记录日志,请问这个是怎么回事?请指点。

AWD WAF部署无法生效
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
6条回答 默认 最新
- {关山难越} 2023-02-22 23:50关注
可能有以下几个原因导致waf.php无法生效:
PHP配置问题
首先,请确认您在正确的php.ini文件中添加了auto_append_file配置项,因为有时可能会存在多个php.ini文件。可以使用phpinfo()函数来检查php.ini文件的位置和是否正确地添加了auto_append_file配置项。waf.php的权限问题
请确保waf.php的权限设置正确,以允许PHP读取它。您可以使用chmod命令来更改权限,例如:chmod 644 /usr/local/waf.php
重启服务问题
如果更改了php.ini配置文件,您需要确保重新启动PHP服务以使更改生效,可以使用以下命令:sudo service php-fpm restart
如果使用的是Apache服务器,则需要使用以下命令重启Apache服务:
sudo service apache2 restart
waf.php内容问题
请确保waf.php的内容正确,可以使用简单的PHP脚本进行测试,例如:<?php echo "This is a test"; ?>
果可以正常运行,请再次确认waf.php的代码逻辑和错误日志输出逻辑是否正确。
如果您排除了以上几个问题,但仍然无法让waf.php生效,请考虑检查PHP错误日志,查看是否有任何有关waf.php的错误信息。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报