WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Mise à jour de l'add-on PHP4
Envoyé par: Romain Bourdon (---.fbx.proxad.net)
Date: 15 February 2005 à 23:50

Je viens de mettre à jour l'add-on PHP4. La mise à jour concerne le switch qui gère maintenant phpmyadmin (passage de mysql à mysqli et inversement).

Vous pouvez directement mettre à jour, par contre faites bien attention d'être en mode PHP5 lorsque vous réinstallez l'add-on.

Sinon vous pouvez aussi simplement mettre à jour le fichier switch.php qui se trouve dans le répertoire PHP4 avec le code ci-dessous.

Voilà, bon PHP

Romain

Code switch.php :

<?

$lmphp4 = "php4/sapi/php4apache.dll";
$lmphp5 = "php/php5apache.dll";
$uphp4 = "AddModule mod_php4.c";
$uphp5 = "AddModule mod_php5.c";
$mphp4 = "php4_module";
$mphp5 = "php5_module";
$phpmyadminphp4 = "'mysql'";
$phpmyadminphp5 = "'mysqli'";

$phpinifile = "../apache/php.ini";
$phpmyadminconf = "../www/phpmyadmin/config.inc.php";


$myhttpd = @file_get_contents("../apache/conf/httpd.conf"winking smiley or die ("
fichier httpd.conf non trouve
"winking smiley;
echo("
Please wait while stopping Apache service..."winking smiley;
exec ("NET STOP WAMPAPACHE"winking smiley;

if (eregi($lmphp4,$myhttpd))
{
$version = 4;
$myhttpd = ereg_replace ($lmphp4,$lmphp5,$myhttpd);
$myhttpd = ereg_replace ($uphp4,$uphp5,$myhttpd);
$myhttpd = ereg_replace ($mphp4,$mphp5,$myhttpd);
rename ("../apache/php.ini","../apache/php4.ini"winking smiley;
rename ("../apache/php5.ini","../apache/php.ini"winking smiley;
echo("
Switching from PHP4 to PHP5...
"winking smiley;
if ($myphpadmin = @file_get_contents($phpmyadminconf))
{
$cpmyphpadmin = $myphpadmin;
$myphpadmin = ereg_replace ($phpmyadminphp4,$phpmyadminphp5,$myphpadmin);
if ($cpmyphpadmin != $myphpadmin)
{
$fp = fopen($phpmyadminconf,"w"winking smiley;
fwrite($fp,$myphpadmin);
fclose ($fp);
echo ("phpmyadmin switched to $phpmyadminphp5
"winking smiley;
}
else
echo ("$phpmyadminphp4 not found in config file
"winking smiley;

}
else
echo ("phpmyadmin config file not found
"winking smiley;


}
else
{
$version = 5;
$myhttpd = ereg_replace ($lmphp5,$lmphp4,$myhttpd);
$myhttpd = ereg_replace ($uphp5,$uphp4,$myhttpd);
$myhttpd = ereg_replace ($mphp5,$mphp4,$myhttpd);
rename ("../apache/php.ini","../apache/php5.ini"winking smiley;
rename ("../apache/php4.ini","../apache/php.ini"winking smiley;
echo("
Switching from PHP5 to PHP4...
"winking smiley;
if ($myphpadmin = @file_get_contents($phpmyadminconf))
{
$cpmyphpadmin = $myphpadmin;
$myphpadmin = ereg_replace ($phpmyadminphp5,$phpmyadminphp4,$myphpadmin);
if ($cpmyphpadmin != $myphpadmin)
{
$fp = fopen($phpmyadminconf,"w"winking smiley;
fwrite($fp,$myphpadmin);
echo ("phpmyadmin switched to $phpmyadminphp4
"winking smiley;
fclose($fp);
}
else
echo ("$phpmyadminphp5 not found in config file
"winking smiley;
}
else
echo ("phpmyadmin config file not found
"winking smiley;
}

$fp = fopen("../apache/conf/httpd.conf","w"winking smiley;
fwrite($fp,$myhttpd);
echo ("Please wait while restarting Apache service..."winking smiley;
exec ("NET START WAMPAPACHE"winking smiley;

$mywampini = @file_get_contents("../wampserver.ini"winking smiley or die ("
fichier httpd.conf non trouve
"winking smiley;
if ($version == 5)
$mywampini = ereg_replace ("Switch to PHP4","Switch to PHP5",$mywampini);
else
$mywampini = ereg_replace ("Switch to PHP5","Switch to PHP4",$mywampini);
$fp2 = fopen("../wampserver.ini","w"winking smiley;
fwrite($fp2,$mywampini);

?>


Re: Mise à jour de l'add-on PHP4
Envoyé par: UNi (62.161.72.---)
Date: 16 February 2005 à 13:45

excellent !
good taff !

Re: Mise à jour de l'add-on PHP4
Envoyé par: Romain Bourdon (---.w82-121.abo.wanadoo.fr)
Date: 16 February 2005 à 14:29

merci ;-)

Romain

Re: Mise à jour de l'add-on PHP4
Envoyé par: Souji (83.214.47.---)
Date: 16 February 2005 à 19:52

Hello,

Merci beaucoup ! ^^
Bonne continuation.

Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP