How To Check If Your Host Supports Magento

Last modified by JLHC on Thu, October 2, 2008 05:12
Source|Old Revisions  |  Back To Group

This is an old revision of the document!

Here’s a PHP script you can upload to your website that will check if your host meets the server requirements for Magento.

Simply copy and paste the code below and save it as magento-check.php. Upload it to your website and then open it up in your browser.

If your host fails to meet the requirements for Magento, it will tell you what is missing.


function extension_check($extensions) {
    $fail = '';
    if(version_compare(phpversion(), '5.2.0', '<')) {
        $fail .= '<li>PHP 5.2.0 (or greater)</li>';
    if(!ini_get('safe_mode')) {
        if(preg_match('/[0-9].[0-9]+.[0-9]+/', shell_exec('mysql -V'), $version)) {
            if(version_compare($version[0], '4.1.20', '<')) {
                $fail .= '<li>MySQL 4.1.20 (or greater)</li>';
    foreach($extensions as $extension) {
        if(!extension_loaded($extension)) {
            $fail .= '<li>'.$extension.'</li>';
    if($fail) {
        echo '<p>Your server does not meet the requirements for Magento.';
        echo 'The following requirements failed:</p>';
        echo '<ul>'.$fail.'</ul>';
    } else {
        echo '<p>Congratulations! Your server meets the requirements for Magento.</p>';

Please note that if you see that MySQL is not compatible, it might not be the case as your hosting account may not have SSH access (magento-check.php pulls the MySQL version through SSH). The best way is to check this with your web hosting provider.


Magento 2 GitHub Repository

Magento Job Board - Some sort of tag line goes here

Latest Posts| View all Jobs