预期的Apache ForceType / SetHandler没有响应

我试图强制apache处理文件(或文件的目录)作为php,无论文件扩展名。

该文件的链接应该如下, Http://mysitehere.info/sig2/name.png

我努力了,

<FilesMatch “\.(jpg|jpeg|png|gif|swf|flv|ico)$”> SetHandler application/x-httpd-php </FilesMatch>

这不起作用,返回一个破损的图像图标,name.png文件名和一个404没有发现时,用sig2/name.png/

我也试过了,

<Files .+*^$[]()> ForceType application/x-httpd-php SetHandler application/x-httpd-php </Files>

我已经从ForceType Sethandler Code得到.htaccess文件内容为什么这个工作这返回与第一次尝试相同的结果。 只有404或一个破碎的图像。

我也试过了,

<Files "name.png"> SetHandler application/x-httpd-php </Files>

这是“工作”,但它没有做它需要的。 通过name.png访问图像给我一个破碎的图像。 通过name.png/访问它name.png/出于某种原因,我不确定。

我已经确保AllowOverride All被设置在我的httpd.conf中,用于图像的目录。 <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require All Granted </Directory>

这应该足以让Sethandler或ForceType的工作,但我会承担,但我仍然不能得到我想要的效果。 请注意,我没有安装mod_rewrite到我的服务器。 另外值得注意的是,SetHandler和ForceType与<Files "name.png">使用时有相同的结果我正在运行PHP 5.5.9? 和最新版本的Apache2。

那么,我在做一些可怕的错误,或者我有一个sethandler所需的模块吗?

我发现在我的代码已经设置标题为文本的一个重大的错误。 这是代码中的一个致命错误,确实会返回一个破碎的图像。 修正了错误,上面的所有实际工作都应该如此。