<?php

$lmphp6 
"php6/php6apache2.dll";
$lmphp5 "php/php5apache2.dll";
$uphp6 =  "AddModule mod_php6.c";
$uphp5 "AddModule mod_php5.c";
$mphp6 "php5_module";
$mphp5 "php5_module";
$phpmyadminphp6 "'mysqli'";
$phpmyadminphp5 "'mysqli'";

$phpinifile "../apache2/bin/php.ini";
$phpmyadminconf "../phpmyadmin/config.inc.php";


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

if (
eregi($lmphp6,$myhttpd))
{
    
$version 6;
    
$myhttpd ereg_replace ($lmphp6,$lmphp5,$myhttpd);
    
$myhttpd ereg_replace ($uphp6,$uphp5,$myhttpd);
    
$myhttpd ereg_replace ($mphp6,$mphp5,$myhttpd);
    
rename ("../apache2/bin/php.ini","../apache2/bin/php6.ini");
    
rename ("../apache2/bin/php5.ini","../apache2/bin/php.ini");
    echo(
"
Switching from PHP6 to PHP5...
"
);
        if (
$myphpadmin = @file_get_contents($phpmyadminconf))
        {
                
$cpmyphpadmin $myphpadmin;
                
$myphpadmin ereg_replace ($phpmyadminphp6,$phpmyadminphp5,$myphpadmin);
                if (
$cpmyphpadmin != $myphpadmin)
                {
                        
$fp fopen($phpmyadminconf,"w");
                        
fwrite($fp,$myphpadmin);
                        
fclose ($fp);
                        echo (
"phpmyadmin switched to $phpmyadminphp5
"
);
                }
                else
                echo (
"$phpmyadminphp6 not found in config file
"
);
                
        }
        else
                echo (
"phpmyadmin config file not found
"
);

            
}
else
{
    
$version 5;
    
$myhttpd ereg_replace ($lmphp5,$lmphp6,$myhttpd);
    
$myhttpd ereg_replace ($uphp5,$uphp6,$myhttpd);
    
$myhttpd ereg_replace ($mphp5,$mphp6,$myhttpd);
    
rename ("../apache2/bin/php.ini","../apache2/bin/php5.ini");
    
rename ("../apache2/bin/php6.ini","../apache2/bin/php.ini");
    echo(
"
Switching from PHP5 to PHP6...
"
);
        if (
$myphpadmin = @file_get_contents($phpmyadminconf))
        {
                
$cpmyphpadmin $myphpadmin;
                
$myphpadmin ereg_replace ($phpmyadminphp5,$phpmyadminphp6,$myphpadmin);
                if (
$cpmyphpadmin != $myphpadmin)
                {
                        
$fp fopen($phpmyadminconf,"w");
                        
fwrite($fp,$myphpadmin);
                        echo (
"phpmyadmin switched to $phpmyadminphp6
"
); 
                        
fclose($fp);
                }
                else
                echo (
"$phpmyadminphp5 not found in config file
"
);
 }
        else
                echo (
"phpmyadmin config file not found
"
);
    }

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

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

?>