我创建了以下文件
<?php
echo "hi";
?>
我将其命名为“test.php.jpg”并上传到我网站的根文件夹
现在我通过浏览器(http://domainname.com/test.php.jpg)
访问该文件我收到以下输出
hi
为什么会这样?为什么我的apache服务器在带有“jpg”扩展名的文件中执行php脚本?
答案 0 :(得分:1)
我的猜测是Apache配置文件中的FilesMatch
指令过于宽松。请参阅第8点,了解正确的FilesMatch
指令:http://www.php.net/manual/en/install.unix.apache2.php