Итак, это краткая справка для тех, кто хочет убедиться что его хостинг/сервер отвечает требованиям достаточным для установки движка электронной коммерции Magento Commerce. Несколько позже будет дана полная статья по установке и возможным способам установки Magento.
Краткий список необходимого ПО для установки Magento Commerce:
- Apache версий 1.x или 2.x
- PHP версии выше 5.2.0 (этого требует Zend Framework на основе которого построен магазин), с установленными расширениями(extensions):
- PDO/MySQL
- MySQLi
- mcrypt
- mhash
- simplexml
- DOM
- База данных Mysql версии 4.1.2 и выше
- Sendmail-совместимый почтовый сервер
- Также на сервере рекомендуется установить APC (система для кэширования предкомпилированных PHP скриптов), другие системы кеширования байткода пока не поддерживаются.
Также существует возможность проверки характеристик сервера/хостинга с помощью php-скрипта который с офф. сайта.
После скачивания скрипт распаковывается в директорию установки Magento и запускается, например _http://somesite.ru/magento-check.php
Нужно отметить, что чаще всего проблема при установке возникает именно с поддеркой расширения PDO/MySQL (pdo_mysql), поэтому на него стоит обратить особое внимание.
Полный список необходимого ПО для установки Magento Commerce:
- Поддерживаемы операционные системы:
Linux x86, x86-64 - Поддерживаемы web серверы:
- Apache 1.3.x
- Apache 2.0.x
- Apache 2.2.x
- Поддерживаемы браузеры:
- Microsoft Internet Explorer версии 6 или выше
- Mozilla Firefoxверсии 2.0 или выше
- Apple Safari 2.x
- Google Chrome
- Должен быть установлен Adobe Flash плагин для браузера
- PHP:
версия 5.2.0или выше - Необходимые расширения:
- PDO_MySQL
- simplexml
- mcrypt
- hash
- GD
- DOM
- iconv
- SOAP (если используется API Webservices)
- Safe_mode off
- Memory_limit 32M или больше
- MySQL:
- версия 4.1.20 или выше
- поддержка InnoDB
- SSL:
- Сервер-хостинг:
- Возможность запускать задачи по cron(crontab) c PHP 5
- Возможность управления .htaccess файлами
Для использования протокола https в админке необходимо присутствие валидного SSL сертификата.
update: забыл упомянуть, что практически все хостинги на данный момент пригодны для установки Magento. Специально связывался со службой поддержи нескольких российских и украинских хостеров, на предмет совместимости с Magento, ответ у всех был положительным.
Единственный момент, на который стоит обратить внимание – это параметр для языка PHP “memory_limit”, если вам потребуется более 32МБ то, не все хостинги предоставляют такую возможность, а вернее не во всех тарифных планах.
Опять же оценка скорее субъективна, но перед тем как купить какой-либо хостинг-план для Magento конечно лучше узнать наверняка о его возможностях.


Подскажите пожалуйста наиболее приличных хостеров для Magento (желательно в России)
feodus
хостинг подойдёт любой, самый важный критерий это php_memory большинство выделяет 32Мб, комфортная работа с Magento достигается при 128Мб как и советуют сами разработчики, так что советую присмотреться к VDS на данный момент это не так дорого, а там сами поставите в php.ini заветные 128Мб, удачи.
Ага понял…но пока VDS не светит…но может позже…на него переползем. Спасибо за инфу
P.S. как показали поиски, не любой. Не все хостеры включают pdo_mysql.
Странно, я специально проверил несколько известных мне хостингов – из них 4 украинских и 3 российских на предмет поддержки pdo_mysql, все написали что поддержка есть.
Ну видимо я не по тем ходил
Взял хост у американцев… Давно у них и аптайм хороший…и PHP под меня перекомпилили…
добрый день. Если не секрет какие вы хостинги в украине спрашивали насчет их совместимосит с magento?
Украинский хостер: freehost.com.ua, давно работаю с ними, вполне устраивает.
Российский: Majordomo, тоже без нареканий пока.
Оба варианта я имею в виду VDS, хотя можно и на виртуальном хостинге, главное правильно подобрать тариф, и узнать у саппорта заранее желательно по нагрузке.
Пытаюсь установить скрипт на Денвер.
После проверки magento-check.php он выдал:
The following requirements failed, please contact your hosting provider in order to receive assistance with meeting the system requirements for Magento:
* You need MySQL 4.1.20 (or greater)
* You are missing the curl extension
У меня стоит MySQL Server version: 5.1.40-community – чем не “or greater”? Или ему нужно ИМЕНО 4.х?
И где взять “curl extension?”
Спасибо
насчёт curl – скорее всего нужно раскомментировать это расширение в php.ini, который находится на вирт. диске, просто сделайте поиск по этому файлу.
насчёт версии MySQL сказать сложно т.к., я скорее склоняюсь с ошибке checker’a в определении версии на Денвере.
Добрый день!
мне проверка с помощью magento-check.php выдала:
The following requirements failed, please contact your hosting provider in order to receive assistance with meeting the system requirements for Magento:
* Safe Mode is on
Что это значит?
У меня на украинском хосте domen-hosting.net лежит скрипт, отлично работает
Специально даже скрипт проверки к себе в корень выложили