PHP/Apache:链接图形文件的权限设置

PHP/Apache:链接图形文件的权限设置,php,apache,file-permissions,Php,Apache,File Permissions,我有一些图形文件存在于web服务器托管的目录中。我想将这些图形文件重新用于另一个Web服务 我创建了一个符号链接,如下所示: lrwxrwxrwx 1 root root 51 Jun 30 03:47 gifs -> /var/www/vhosts/webservice/httpdocs/gifs 有问题的gifs文件夹具有以下权限: drwxr-xr-x 6 user2 psacln 4096 Jun 1 07:02 gifs 其中的测试文件具有此权限

我有一些图形文件存在于web服务器托管的目录中。我想将这些图形文件重新用于另一个Web服务

我创建了一个符号链接,如下所示:

lrwxrwxrwx  1 root    root      51 Jun 30 03:47 gifs -> /var/www/vhosts/webservice/httpdocs/gifs
有问题的gifs文件夹具有以下权限:

drwxr-xr-x  6 user2 psacln    4096 Jun  1 07:02 gifs
其中的测试文件具有此权限

-rw-r--r--  1 user1   psacln    1663 Jun 10 09:27 noimage.gif
因此,从Web服务中,我可以使用

但是如果我使用创建符号链接的Web服务器,我会得到一个权限错误

禁止的

您没有访问的权限 /此服务器上的gifs/noimage.gif

位于的Apache/2.2.3 CentOS服务器 www.pocketpcsoft.net端口80

我将apache添加到psacln组中,但这并没有产生任何影响

我怀疑这是我需要做的一件非常简单的事情,但我想不出那是什么,有人能帮我吗

谢谢


Greg

进入putty上的gifs文件夹,键入:chmod 0755 noimage.gif

编辑: 转到包含putty上gifs文件夹的文件夹,然后键入: chmod 0755 gifs

然后进入文件夹并键入:
chmod 0755 noimage.gif

进入putty上的gifs文件夹,键入:chmod 0755 noimage.gif

编辑: 转到包含putty上gifs文件夹的文件夹,然后键入: chmod 0755 gifs

然后进入文件夹并键入:
chmod 0755 noimage.gif

与权限问题相比,您的apache实例更可能配置为不遵循符号链接

请注意,允许apache读取符号链接可能会引入—更好的解决方案是:

如果vhost文档根目录将保留在同一文件系统上,请使用硬链接 使用重写规则将图像URL映射到文件 使用alias将图像URL映射到文件 把那些该死的文件拷贝下来!
与权限问题相比,您的apache实例更可能配置为不遵循符号链接

请注意,允许apache读取符号链接可能会引入—更好的解决方案是:

如果vhost文档根目录将保留在同一文件系统上,请使用硬链接 使用重写规则将图像URL映射到文件 使用alias将图像URL映射到文件 把那些该死的文件拷贝下来!
如果这样做了,则没有任何区别也给文件夹gifs相同的权限:chmod 0755 gifs id,它没有任何区别也给文件夹gifs相同的权限:chmod 0755 gifs