刚刚将一个站点从运行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页面吗?
提前谢谢。
答案 0 :(得分:1)
文件夹和图像文件需要具有apache用户的“读取”权限。
如果您可以访问操作系统上的shell,请尝试以下操作:
chmod 755 <folder name>
这将为所有系统用户授予浏览文件夹和自己更改权限的权限。 在文件夹中:
chmod 644 *
这将允许所有用户阅读文件并让您更改文件。
如果您无权访问系统shell,请尝试使用FTP客户端提供相同的权限...
答案 1 :(得分:0)
这有效:
<FilesMatch \.jpg$>
SetHandler image/jpg
</FilesMatch>