Accueil du site > INFORMATIQUE > PHP > Memo pour la mise à jour de XAMPP pour Linux (Apache Friends)
dimanche 20 mai 2007, par
Ayant préféré installer XAMPP pour Linux comme plate-forme de développement PHP plutôt que d’utiliser les paquets de ma distribution, je n’avais pas encore mis à jour ma 1ère installation de XAMPP…
En effet sous Windows j’installais les éléments séparément, mais sous Linux j’ai préféré installer XAMPP pour Linux. Ma version étant la 1.5.2 avec PHP 5.1.2, je veux passer en 1.5.5a minimum (PHP 5.2).
J’ai regardé un peu leur système d’upgrade, mais je n’ai pas utilisé cette solution (j’aurai peut-être du !) :
Je n’ai d’une manière générale pas confiance dans ce genre de scripts. Leur script est censé gérer la mise à jour des fichiers par différence, mais j’ai plusieurs fichiers que j’ai modifié, et je risque de passer plus de temps à corriger ce qu’il n’a pas pu faire.
Comment vais-je retrouver mes librairies PEAR qui bougent beaucoup avec les upgrades et ajouts ?
Si je n’avais qu’un upgrade à faire, çà irait encore, mais avec l’obligation de ne pas sauter de versions, j’en aurai environ 7 à faire à la suite !
Voici donc un guide pas à pas qui va me servir et peux en intéresser d’autres :
information_schema, cdcol, mysql, phpmyadmin et test
mysql->user en décochant “Encoder les champs binaires en hexadécimal”. Il suffira ensuite de copier le mot de passe hashé directement dans le champ “password”.
/mysql/db
/opt/lampp/ en /opt/lampp-version/ pour pouvoir récupérer les fichiers modifiés.
PHP.INI<4.version> et PHP.INI<5.version> dans /opt/lampp/etc en recopiant ceux de l’ancienne version de XAMPP. Cette étape est personnelle et résulte de l’utilisation de fichiers PHP.INI séparés pour PHP4 et PHP5. Par défaut c’est le même dans XAMPP.
PHP.INI<version> avec les nouveautés des nouvelles versions de PHP4 et 5. S’aider de l’Historique de PHP.INI pour visualiser les différences.
/opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/. Normalement déjà renseigné au moement de la compilation.
/opt/lampp/etc/php.ini (Deux PHP.INI pour PHP4 et PHP5 avec XAMPP pour Linux)
PHP.ini.5.x.x (version en cours lors à l’installation de XAMPP) et le nommer php.ini
/opt/lampp/lampp pour gérer les deux fichiers PHP.ini (voir Deux PHP.INI pour PHP4 et PHP5 avec XAMPP pour Linux).
opt/lampp/lib/php/extensions/no-debug-non-zts-200ymmdd/dbg.so-5.x.x (dossier pour PHP5)
opt/lampp/lib/php/extensions/no-debug-non-zts-200ymmdd/dbg.so-4.x.x (dossier pour PHP4)ou :
opt/lampp/lib/php/extensions/no-debug-non-zts-200ymmdd/ZendDebugger.so (dossier pour PHP5)
opt/lampp/lib/php/extensions/no-debug-non-zts-200ymmdd/ZendDebugger.so (dossier pour PHP4).htaccess dans /htdocs/xampp/ avec php_value short_open_tag On. En effet C’est une bonne pratique de ne pas utiliser les “short_open_tags”, je les désactive dans PHP.INI. Or les pages de gestion de XAMMP les utilisent, et quand on y pense pas, l’affichage devient … rock’n roll !
/htdocs/ dans le nouveau.
Toute suggestion est la bienvenue !
2 Messages de forum