2015-08-16 55 views
0

我需要知道确切的版本PHP & MySQL的Magento的安装检查来自PHP脚本的精确版本PHP和MySQL?

我得到的MySQL版本从这里:

//Test What Exact Version PHP & MySQL 

echo "<h2>Exact Version PHP & MySQL: </h2>"; 

$mysql = mysqli_connect('localhost', 'root', ''); 
/* Test the MySQL connection */ 
if (mysqli_connect_errno()) { 
printf("Connection failed: %s\n", mysqli_connect_error()); 
exit(); 
} 

/* Print the MySQL server version */ 
printf("MySQL server version: %s\n", mysqli_get_server_info($mysql)); 

/* Close the MySQL connection */ 
mysqli_close($mysql); 

但我怎样才能得到确切的PHP版本

回答

1

你可以做这与PHP,只需使用以下脚本,它会显示页面上的所有PHP信息:

<?php 
phpinfo(); 
?> 

或者,如果你只是想PHP版本没有一切,那么:

<?php 
echo "PHP version is: " . phpversion(); 
?> 
0

另一个办法,我检查确切版本PHP & MySQL的安装的Magento

extension_check(array( 
    'curl', 
    'dom', 
    'gd', 
    'hash', 
    'iconv', 
    'mcrypt', 
    'pcre', 
    'pdo', 
    'pdo_mysql', 
    'simplexml' 
)); 
function extension_check($extensions) { 
    $fail = ''; 
    $pass = ''; 

    if(version_compare(phpversion(), '5.2.0', '<')) { 
     $fail .= '<li>You need<strong> PHP 5.2.0</strong> (or greater;<strong>Current Version:'.phpversion().')</strong></li>'; 
    } 
    else { 
     $pass .='<li>You have<strong> PHP 5.2.0</strong> (or greater; <strong>Current Version:'.phpversion().')</strong></li>'; 
    } 
    if(!ini_get('safe_mode')) { 
     $pass .='<li>Safe Mode is <strong>off</strong></li>'; 
     preg_match('/[0-9]\.[0-9]+\.[0-9]+/', shell_exec('mysql -V'), $version); 

     if(version_compare($version[0], '4.1.20', '<')) { 
      $fail .= '<li>You need<strong> MySQL 4.1.20</strong> (or greater; <strong>Current Version:.'.$version[0].')</strong></li>'; 
     } 
     else { 
      $pass .='<li>You have<strong> MySQL 4.1.20</strong> (or greater; <strong>Current Version:'.$version[0].')</strong></li>'; 
     } 
    } 
    else { $fail .= '<li>Safe Mode is <strong>on</strong></li>'; } 
    foreach($extensions as $extension) { 
     if(!extension_loaded($extension)) { 
      $fail .= '<li> You are missing the <strong>'.$extension.'</strong> extension</li>'; 
     } 
     else{ $pass .= '<li>You have the <strong>'.$extension.'</strong> extension</li>'; 
     } 
    } 

    if($fail) { 
     echo '<p><strong>Your server does not meet the following requirements in order to install Magento.</strong>'; 
     echo '<br>The following requirements failed, please contact your hosting provider in order to receive assistance with meeting the system requirements for Magento:'; 
     echo '<ul>'.$fail.'</ul></p>'; 
     echo 'The following requirements were successfully met:'; 
     echo '<ul>'.$pass.'</ul>'; 
    } else { 
     echo '<p><strong>Congratulations!</strong> Your server meets the requirements for Magento.</p>'; 
     echo '<ul>'.$pass.'</ul>'; 
    } 
} 


Test What Exact Version PHP & MySQL 

    echo "<h2>Exact Version PHP & MySQL: </h2>"; 
    printf("PHP version: %s\n", PHP_VERSION); 

    ##### Without DB Access 
    ob_start(); 
    phpinfo(INFO_MODULES); 
    $info = ob_get_contents(); 
    ob_end_clean(); 
    $info = stristr($info, 'Client API version'); 
    preg_match('/[1-9].[0-9].[1-9][0-9]/', $info, $match); 
    $gd = $match[0]; 
    echo '</br>MySQL: '.$gd.' <br />';