Génération PHP.net » Articles

Archive pour la catégorie 'Articles'

13 exemples concrets d’utilisation de mod_rewrite d’Apache

Mercredi 26 septembre 2007

Article publié (en anglais) sur SitePoint.com montrant 13 exemples concrets d’utilisation du mod_rewrite d’Apache:

  1. Forcer les www pour un domaine en préservant le sous-domaine
  2. Éliminer les www pour un domaine
  3. Éliminer les www en préservant le sous-domaine
  4. Prévenir le “hotlinking” de vos images
  5. Rediriger vers une page 404 si le fichier et le répertoire n’existent pas
  6. Renommer vos répertoires
  7. Rediriger vos anciens liens .html vers .php
  8. Créer des liens sans extension
  9. Rechercher une variable dans le “query string”
  10. Supprimer le “query string”
  11. Rediriger un lien vers un nouveau format
  12. S’assurer que la version sécurisée est utilisée pour une certaine page
  13. S’assurer que la version sécurisée est utilisée pour certaines pages seulement

http://www.sitepoint.com/article/apache-mod_rewrite-examples

Installer phpBB2

Lundi 24 septembre 2007

Ce guide vous expliquera de manière détaillée l’installation de phpBB2.

Lire le reste de cet article »

wall

Vendredi 21 septembre 2007

wall est une commande simple pour envoyer un message à tous les terminaux des utilisateurs sur un serveur Linux:

# wall
Restarting Apache now.
EOF
CTRL+D

Voici ce que les utilisateurs recevront:

Broadcast message from root (pts/1) (Fri Sep 21 22:32:57 2007):

Restarting Apache now.
EOF

open_files_limit de MySQL

Mercredi 19 septembre 2007

Sur les serveurs MySQL très chargés, l’augmentation de table_cache et max_connections est nécessaire et inévitable. Cependant, rendu à un certain point, le nombre de fichiers ouverts par MySQL dépassera la limite maximale définie par open_files_limit. Ces erreurs apparaitront donc dans votre fichier log MySQL: (erreur tirée d’un serveur MySQL 4.1.18)

[ERROR] /usr/local/mysql/bin/mysqld: Can't find file: './your_database/some_table.frm' (errno: 24)

Note: Le message d’erreur a été ajusté à partir de MySQL 5.0.19 pour afficher “Could not open file (errno: 24)”. (voir référence)

Il faudra donc l’augmenter dans le fichier de configuration my.cnf:

[mysqld]
open_files_limit = 16384

Redémarrez MySQL afin d’appliquer la nouvelle limite. Vous pouvez confirmer le changement ainsi:

mysql> SHOW VARIABLES LIKE 'open_files_limit';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| open_files_limit | 16384  |
+------------------+-------+
1 row in set (0.00 sec)

Référence: http://dev.mysql.com/doc/refman/5.0/fr/not-enough-file-handles.html