2010-07-06 7 views
0

J'ai une boîte Red Hat Linux que je n'ai pas configurée mais qui doit avoir une application PHP personnalisée.Problème avec le fichier Red Hat, PHP/APACHE

C'est l'erreur que j'obtiens. Essentiellement, j'essaie d'inclure include.php dans un fichier test.php qui se trouve dans le même dossier. Je reçois l'erreur ci-dessous.

Warning: require(include.php) [function.require]: failed to open stream: Permission denied in /var/www/html/test.php on line 4 

    Fatal error: require() [function.require]: Failed opening required 'include.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/test.php on line 4 

J'ai les autorisations de dossier défini à 755, les autorisations de fichier pour chaque include.php et test.php mis à 755. Je ne sais pas ce qui se passe. Tout le monde a un aperçu. J'ai essayé de chercher une réponse et j'ai seulement vu les autorisations de fichiers être une aswer pour d'autres personnes qui n'ont pas fonctionné pour moi.

Merci pour votre aide.

+0

Vous avez tapé 'Attention: require (one.php)' est qu'une faute de frappe? – Lizard

+0

oui c'est une faute de frappe. désolé – mmundiff

Répondre

0

Vérifiez quels sont le nom d'utilisateur et le nom de groupe de l'utilisateur apache sur votre boîte et définissez le propriétaire de vos fichiers php en conséquence. La commande suivante peut vous aider si votre dossier de configuration est/etc/httpd:

grep -rn User /etc/httpd/ 
+0

httpd en tant que root initialement, il va basculer. Il ne dit pas ce qu'il va changer. Ne semble pas donner un groupe non plus. – mmundiff

+0

Vous pouvez voir la commande ps pour voir quel utilisateur/groupe lance les processus apache et php. Vous devez vous assurer que cet utilisateur ou ce groupe peut lire le fichier que vous essayez d'inclure, en utilisant les commandes chown, chgrp et chmod. – greg0ire

Questions connexes