Permissão negada apesar das permissões apropriadas usando PHP

Estou tentando ler um arquivo em PHP e estou recebendo um erro de permissão negada, embora todos tenham acesso de leitura ao arquiv

O código PHP:

$config=file_get_contents('/opt/jenkins/home/config.xml');

O erro

Warning: file_get_contents(/opt/jenkins/home/config.xml): failed to open stream: Permission denied in [...]

A permissão do sistema de arquivos:

Existe um link simbólico apontando/opt/jenkins/home/ para/var/lib/jenkins e todos têm permissão de leitura no link simbólico, na pasta e no arquivo reai

$ ls -lh /opt/jenkins/
lrwxrwxrwx 1 sysadmin sysadmin   16 2011-08-04 08:12 home -> /var/lib/jenkins

$ ls -lh /var/lib/ | grep jenkins
drwxr-xr-- 6 jenkins adm     4.0K 2011-08-04 10:04 jenkins

$ ls -lh /var/lib/jenkins/config.xml
-rwxr-xr-- 1 jenkins adm 3.9K 2011-08-04 10:05 /var/lib/jenkins/config.xml

Apache configuration

Configurado para seguir os links simbólicos Options All). Adicionando umDirectoryiretiva @ para/var/lib/jenkins/ Não faz diferença

<Directory /opt/jenkins/home/>
        Options All
        AllowOverride All
        Order Allow,Deny
        Allow from All
</Directory>

Informação adiciona

Se eu uso o caminho através do link simbólico "/opt/jenkins/home/config.xml") ou o caminho real "/var/lib/jenkins/config.xml") Eu tenho o mesmo problema

apache2 version=2.2.14-5ubuntu8.4
php version=5.3.2-1ubuntu4.9

Alguma idéia de por que estou recebendo o erro?

questionAnswers(4)

yourAnswerToTheQuestion