2011-11-07 1 views
0

Je continue d'obtenir 500 (erreur interne du serveur) et je suppose que c'est parce que je configure docroot à docroot=${HOME}*. Je veux «jeter un coup d'oeil sous le capot» parce que je suspecte ${HOME} est ce qui cause les problèmes. Comment puis-je faire cela, ou au moins écrire toutes les variables à enregistrer chaque fois qu'il y a un problème.

EDIT J'utilise la version 0.7.1-1 suPHP qui prend en charge les variables au sein docroot

EDIT J'ai essayé de tricher en ajoutant la variable ${HOME} au nom du fichier journal. Pour simplifier, j'ai utilisé la variable ${UID} car ${HOME} peut contenir des barres obliques. Je mis à jour la ligne ci-dessous dans le fichier /etc/suphp/suphp.conf

logfile=/var/log/suphp/suphp${UID}.log 

Je reçois le fichier suivant

/var/log/suphp/suphp${UID}.log 

Il est comme si la variable ${UID} n'existe même pas.

Répondre

0

Ce problème provient du fait que le modèle * dans les expressions régulières ne correspond pas ici /. De plus, le * n'est même pas nécessaire car docroot inclura automatiquement tous les fichiers récursifs. Tout ce que je devais faire était de changer

docroot=${HOME}* 

à

docroot=${HOME} 
Questions connexes