« Apache/Serveurs virtuels » : différence entre les versions

Contenu supprimé Contenu ajouté
déplacement
Ligne 48 :
* utiliser un serveur DNS qui renverra la bonne IP pour ce domaine
* modifier le fichier <code>hosts</code> sur la machine cliente pour faire correspondre ce domaine à la bonne adresse IP (voir le livre [[Administration réseau sous Linux/Configuration réseau|Installation et configuration d'une carte réseau]])
 
== Problèmes connus ==
Les problèmes suivants peuvent survenir lors des relances Apache.
 
=== <code>Invalid command 'SuexecUserGroup'</code> ===
La directive <code>SuexecUserGroup</code> précise les permissions des internautes dans le système de fichier. Toutefois elle n'est pas installée par défaut :
<source lang="bash">
apt-get install apache2-suexec
a2enmod suexec
</source>
 
 
=== <code>apache2: bad user name Utilisateur1</code> ===
Un utilisateur Unix appelé dans la configuration n'existe pas. Il faut donc le créer :
<source lang="bash">
useradd Utilisateur1
</source>
 
 
=== <code>apache2: bad group name Groupe1</code> ===
Un groupe Unix appelé dans la configuration n'existe pas. Il faut donc le créer :
<source lang="bash">
groupeadd Groupe1
</source>
 
 
=== <code>No such file or directory:</code>... <code>Cannot access directory '/etc/apache2/logs/'</code>... <code>Configuration check failed</code> ===
Un répertoire Unix appelé dans la configuration n'existe pas. Il faut donc le créer :
<source lang="bash">
mkdir /etc/apache2/logs
</source>
 
 
=== <code>exit signal Segmentation fault (11)</code> ===
Cela peut survenir quand PHP rencontre une erreur. Pour la connaitre précisément, il faut lancer le .php en shell (sans Apache). Exemple :
<source lang="bash">
su www-data
 
php5 -q SendMail.php
SMTP Error: Could not connect to SMTP host.
 
# Ou encore en écrivant le script sans .php :
php5 -r "chown('/home/Compte2', 'Compte1');"
PHP Warning: chown(): Operation not permitted in Command line code on line 1
# Vérification en shell
chown Compte1 /home/Compte2
chown: modification du propriétaire de «/home/Compte2»: Opération non permise
</source>