2010-07-11 9 views
0

Je suis actuellement aux prises avec le problème suivant.PHP5 ne fonctionne pas un DocumentRoot personnalisé

J'ai réussi à installer Apache2 et PHP5. Et cela fonctionne jusqu'à ce que je modifie le DocumentRoot de l'Apache2 à quelque chose de différent de/var/www.

Je souhaite définir DocumentRoot sur/home // wwwroot, mais après cela, toutes les pages PHP sont simplement blanches. (. Aucun message de téléchargement ou STH)

Voici mon php5.conf:

<IfModule mod_php5.c> 
    AddType application/x-httpd-php .php .phtml .php3 
    AddType application/x-httpd-php-source .phps 
# <FilesMatch "\.ph(p3?|tml)$"> 
# SetHandler application/x-httpd-php 
# </FilesMatch> 
# <FilesMatch "\.phps$"> 
# SetHandler application/x-httpd-php-source 
# </FilesMatch> 
    # To re-enable php in user directories comment the following lines 
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it 
    # prevents .htaccess files from disabling it. 
    # <IfModule mod_userdir.c> 
     # <Directory /home/*/public_html> 
      # php_admin_value engine Off 
     # </Directory> 
    # </IfModule> 
</IfModule> 

Je ne l'obtenir, et besoin d'aide.

Thx!

+0

Quel système d'exploitation, s'il vous plaît? Si CentOS/RHEL, vérifiez les paramètres et les journaux SELinux. Si Ubuntu, vérifiez les paramètres et les journaux d'AppArmor. Vous devrez peut-être modifier les paramètres pour permettre à Apache de toucher/home. En outre, cela appartient probablement à ServerFault. – Charles

+0

Désolé. C'est un Linux Debian. – Kie

Répondre

1

Essayez ceci à la place. N'utilisez pas AddType car cela interrompt la négociation de contenu.

LoadModule ... 
<IfModule php5_module> 
    #PHPIniDir "/whatever/" 

    AddType text/html .php .phps 
    AddHandler application/x-httpd-php .php 
    AddHandler application/x-httpd-php-source .phps 

    <Directory /home/*/public_html> 
     php_admin_value engine Off 
    </Directory> 
</IfModule> 
+0

Je l'ai essayé, mais pas de différence. Est-ce que #PHPIniDir est important? C'est un commentaire, n'est-ce pas? – Kie

0

PHPIniDir est important si vous voulez utiliser un autre fichier ini pour différentes versions de php, autre site web, serveur, etc. Je ne le supprimer, j'ai des fichiers ini différents pour windoze, pour osx et pour Linux.

Questions connexes