文件名为.php的问题,名称为image.php.jpg

时间:2014-07-31 10:08:55

标签: php linux .htaccess

刚刚将一个站点从运行IIS的Windows服务器移动到运行Apache的Linux服务器,有一些标题为图像的图像,例如image.php.jpg(它们是图像)。

访问它们时,我收到此错误:

A file permissions error has occurred. Please check the permissions on the script and the directory it is in and try again.

从稍微阅读一下,我需要在.htaccess文件中放一些东西,其中没有一个,因为它是Windows服务器上的一个站点。

有人可以请说明我需要在.htaccess文件中添加什么内容以避免服务器使用文件名中的.php处理'任何'作为.php页面吗?

提前谢谢。

2 个答案:

答案 0 :(得分:1)

文件夹和图像文件需要具有apache用户的“读取”权限。

如果您可以访问操作系统上的shell,请尝试以下操作:

chmod 755 <folder name>

这将为所有系统用户授予浏览文件夹和自己更改权限的权限。 在文件夹中:

chmod 644 *

这将允许所有用户阅读文件并让您更改文件。

如果您无权访问系统shell,请尝试使用FTP客户端提供相同的权限...

答案 1 :(得分:0)

这有效:

<FilesMatch \.jpg$>
SetHandler image/jpg
</FilesMatch>