par
ulysse21 » 29 janv. 2007, 16:23
Il y a quelques années encore, ce genre d'aventure pouvait rebuter les plus courageux. Les récits des pionniers qui en avaient surmonté tous les obstacles étaient longs comme un jour sans pain et valaient à leurs auteurs gloire et notoriété. Les plus consciencieux allant même jusqu'à publier de vrais tutoriels, au format pdf et illustrés de nombreuses copies d'écrans en couleur... Malgré cela, rares étaient ceux qui parvenaient au bout de leur peine. La plupart finissaient par renoncer et vivaient dans la honte d'avoir dû se résoudre à installer Wamp ou easyPHP.
Hélas, cette époque héroïque est aujourd'hui presque révolue. Plus besoin de renommer le répertoire C:\MACHIN CHOSE en C:\BIDULE ou de redéfinir la valeur de la variable d'environnement $TRUC. Aujourd'hui, il suffit (presque) de savoir cliquer sur sa souris et bientôt, si ça se trouve, même un littéraire saura installer sur son Mac un vrai petit serveur Web dynamique en moins d'un quart d'heure ! Je connais des geeks qui dépriment pour moins que ça...
Heureusement - les lecteurs attentifs l'auront noté - il reste un "presque" : un dernier piège à déjouer, ultime petite embûche semée sur votre route par les facétieux développeurs de l'installeur PHP.
Après avoir installé PHP, on trouve en effet dans le fichier php.ini généré les deux lignes suivantes :
Code : Tout sélectionner
upload_tmp_dir="C:\DOCUME~1\...~1\LOCALS~1\Temp\php\session"
session.save_path="C:\DOCUME~1\...~1\LOCALS~1\Temp\php\upload"
(Notez, en plus de l'inversion des chemins, le recours paranoïaque à la notation hiérogliphique de MS-DOS, preuve d'une évidente volonté de nuire...)
Mais, pour que phpMyAdmin (et toutes les applications PHP qui utilisent des sessions) puisse fonctionner, il vous faut créer
à la main les deux répertoires "upload" et "session" ! Au passage, on en profitera pour redonner un visage humain à php.ini en écrivant :
Code : Tout sélectionner
upload_tmp_dir="C:\Documents and Settings\...\Local Settings\Temp\php\upload"
session.save_path="C:\Documents and Settings\...\Local Settings\Temp\php\session"
À part ça, l'installation des dernières versions d'Apache, PHP, MySQL et phpMyAdmin ne prend au total qu'une dizaine de minutes, et se déroule sans aucun problème en cliquant sur les traditionnels boutons "J'accepte" (la licence) "Suivant", "Terminer", etc. et en conservant toutes les options proposées par défaut.
Il y a quelques années encore, ce genre d'aventure pouvait rebuter les plus courageux. Les récits des pionniers qui en avaient surmonté tous les obstacles étaient longs comme un jour sans pain et valaient à leurs auteurs gloire et notoriété. Les plus consciencieux allant même jusqu'à publier de vrais tutoriels, au format pdf et illustrés de nombreuses copies d'écrans en couleur... Malgré cela, rares étaient ceux qui parvenaient au bout de leur peine. La plupart finissaient par renoncer et vivaient dans la honte d'avoir dû se résoudre à installer Wamp ou easyPHP.
Hélas, cette époque héroïque est aujourd'hui presque révolue. Plus besoin de renommer le répertoire C:\MACHIN CHOSE en C:\BIDULE ou de redéfinir la valeur de la variable d'environnement $TRUC. Aujourd'hui, il suffit (presque) de savoir cliquer sur sa souris et bientôt, si ça se trouve, même un littéraire saura installer sur son Mac un vrai petit serveur Web dynamique en moins d'un quart d'heure ! Je connais des geeks qui dépriment pour moins que ça...
Heureusement - les lecteurs attentifs l'auront noté - il reste un "presque" : un dernier piège à déjouer, ultime petite embûche semée sur votre route par les facétieux développeurs de l'installeur PHP.
Après avoir installé PHP, on trouve en effet dans le fichier php.ini généré les deux lignes suivantes :
[code]upload_tmp_dir="C:\DOCUME~1\...~1\LOCALS~1\Temp\php\session"
session.save_path="C:\DOCUME~1\...~1\LOCALS~1\Temp\php\upload"
[/code]
(Notez, en plus de l'inversion des chemins, le recours paranoïaque à la notation hiérogliphique de MS-DOS, preuve d'une évidente volonté de nuire...)
Mais, pour que phpMyAdmin (et toutes les applications PHP qui utilisent des sessions) puisse fonctionner, il vous faut créer [u]à la main[/u] les deux répertoires "upload" et "session" ! Au passage, on en profitera pour redonner un visage humain à php.ini en écrivant :
[code]upload_tmp_dir="C:\Documents and Settings\...\Local Settings\Temp\php\upload"
session.save_path="C:\Documents and Settings\...\Local Settings\Temp\php\session"
[/code]
À part ça, l'installation des dernières versions d'Apache, PHP, MySQL et phpMyAdmin ne prend au total qu'une dizaine de minutes, et se déroule sans aucun problème en cliquant sur les traditionnels boutons "J'accepte" (la licence) "Suivant", "Terminer", etc. et en conservant toutes les options proposées par défaut.