为什么带有图像扩展名的文件正在作为php文件执行?

时间:2014-02-15 17:39:24

标签: php linux image file-upload

我创建了以下文件

<?php 
echo "hi";
?>

我将其命名为“test.php.jpg”并上传到我网站的根文件夹

现在我通过浏览器(http://domainname.com/test.php.jpg

访问该文件

我收到以下输出

hi

为什么会这样?为什么我的apache服务器在带有“jpg”扩展名的文件中执行php脚本?

1 个答案:

答案 0 :(得分:1)

我的猜测是Apache配置文件中的FilesMatch指令过于宽松。请参阅第8点,了解正确的FilesMatch指令:http://www.php.net/manual/en/install.unix.apache2.php