commandes utiles - Apache

sudo /etc/init.d/apache2 restart  ou  sudo service apache2 restart

sudo /usr/sbin/apache2ctl -t    ou    sudo apache2ctl -S

sudo a2enmod php5   sudo a2enmod rewrite  et désactiver module : sudo a2dismod rewrite
a2enmod userdir (pour création phpinfo dans un /home/phpinfo)

version debian (conf.d remplacé par conf-available et conf-enabled): sudo a2enconf nom-hostvirtuel
activer vhost "monsite1" : sudo a2ensite monsite1   désactiver le site "monsite1" : sudo a2dissite monsite1
puis sudo /etc/init.d/apache2 reload

tips

Si message d'erreur à relance Apache "Could not reliably determine the server's fully qualified domain name"

modifier /etc/hosts en: 127.0.0.1         localhost.localdomain localhost

un sudo apache2ctl -S peux aussi montrer qu'un sites-enabled/000-default.conf peux avoir des infos contradictoires. Voir aussi le contenu du /vers/projet/.htaccess smiley

Permissions

S'ajouter dans www-data (username est le login): sudo usermod -a -G www-data username
accès en lecture et écriture dans www: sudo chmod -R g+w /var/www
Se déloguer et se reloguer.


Plus vers archives

/etc/apache2.conf est le fichier d'entrée. Voici comment les autres /etc/apache2/*.conf sont lus:
#    /etc/apache2/
#    |-- apache2.conf
#    |    `--  ports.conf
#    |-- mods-enabled
#    |    |-- *.load
#    |    `-- *.conf
#    |-- conf-enabled
#    |    `-- *.conf
#     `-- sites-enabled
#         `-- *.conf

pour drupal

clean URL

http://drupal.org/node/134439

pour vérifier si le module Apache est chargé :    sudo apache2ctl -M | grep rewrite
sudo a2enmod rewrite                active le module (apache2)

Désactiver le module rewrite: sudo a2dismod rewrite
(Note cela casse les URLs cleans)

Pour les débutants: lire http://www.kolossaldrupal.org/docs/alias-durls (en fr)

Upload progress

activer mod_php si besoin. Plus

Check php info

Pour avoir sous la main phpinfo(); mettre dans phpinfo.html

<?php
phpinfo();
?>