cgi, cli, curl, dev, dom, filter, gd (с поддержкой jpg), gettext, hash, json, libxml, mbstring, mcrypt, mysql, pear (не обязателен), pdo, readline, soap, xml, xsl |
memory_limit 64M post_max_size 64M upload_max_filesize 64M |
safe_mode Off рабочие функции exec() и shell_exec() |
Для проверки возможности выкладки сборки версии Canape CMS разработана специальная утилита. Она представляет собой php файл. (файл в архиве test_host)
Для ее использования необходимо закачать php файл по ftp на сервер в папку web и запустить его/
После чего появится следующий интерфейс:
Утилита обладает следующими возможностями:
Для того, чтобы протестировать хостинг на соответствие требованиям для Canape CMS потребуются:
В случае, если есть доступ к ЛК хостинга, то все требуемые выше параметры можно завести там самостоятельно.
Важно! Если тестируемый аккаунт хостинга является "живым" (на нем располагаются действующие сайты клиента), то запрещается изменение любых параметров хостинга либо настроек DNS для этого аккаунта, которые могут привести к ошибкам, либо некорректной работе аккаунта на хостинге или сайтов на нем.
Пример: тестируемый домен: http://test.ru Путь к корневой директории web-сервера для домена test.php на сервере: /var/www/test.ru/public_html/ Путь до утилиты тестирования на сервере: /var/www/test.ru/public_html/skewer.php URL-адрес утилиты: http://test.ru/skewer.php |
Обязательно делается проверка отправки писем средствами php mail() (В тесте есть соотв. вкладка) и проверка версии СУБД MySQL. |
Результаты теста с вкладки "Общий тест" делятся на три уровня важности:
1. "Синие" сообщения - являются информационными, на работоспособность CMS не влияют.
2. "Желтые" - отражают предупреждения по параметрам, потенциально влияющим на функциональность сайта.
Пример:
Параметр max_uploaded_filesize = 2M ограничивает возможность загрузки файлов через систему администрирования размером более 2-х Мб. Что может привести к ошибкам при попытке загрузки "больших" изображений в фотогалерею.
3. "Красные" - сообщения, предупреждающие о том, что некоторые из параметров хостинга не подходят для использования его в качестве площадки для размещения сайта на Canape CMS.
Не все проверки (особенно системных параметров ОС и аппаратных возможностей) можно корректно провести из-под PHP,поэтому крайне важно правильно понимать, что подразумевает то или иное сообщение, и какие последствия возможны.
Так, если в результате работы теста появляется сообщение: Требуется 2Gb дискового пространства - доступно 0.00 и при этом аккаунт на хостинге новый, то имеет смысл перепроверить информацию системными средствами, предоставляемыми самим хостингом. Т.к. согласно здравой логике, скорее всего новый аккаунт не может быть продан клиенту с дисковой квотой в 0Mb.
Все "красные проблемы" делятся на два вида:
В первом случае возможны два варианта:
1. Аккаунт на хостинге новый, изменение его параметров не приведет к проблемам с "живыми сайтами"
2. Аккаунт на хостинге содержит существующие "живые" сайты клиента
Во втором случае:
После завершения процесса тестирования файл skewer.php удаляется с сервера. Все измененные параметры хостинга возвращаются в первоначальное состояние.
Сообщение | Критичность | Что это? | Как поправить |
---|---|---|---|
Директория хранения сессий PHP не доступна для записи | + | Возникнет проблема с авторизацией в CMS, т.к. не будет писаться сессия. Так же будут проблемы с любым процессом, где используются хранение данных в сессии. | Провести дополнительное тестирование. Установить права 755 на папку куда пишется сессия. Типовой папки нет, для каждого хостинга нужно ее искать отдельно. Обратитесь за помощью к Админу. |
Post_max_size меньше минимально допустимого | - | Post_max_size - параметр, который отвечает за максимальный размер "посылки" информации. Суммарный объем загружаемой (отправляемый) за раз на сайт информации (файлы, тексты). | Через настройки хостинга, если есть доступ. |
Upload_max_filesize меньше минимально допустимого | - | Upload_max_filesize - параметр отвечает за размер максимально допустимого файла к загрузке. Например, загрузка фото, документов через файловый менеджер. | Через настройки хостинга, если есть доступ. |
Информация о модулях web-сервера не доступна | - | Утилита не смогла прочитать, либо в php.info отсутствует блок load modules. | 1. Дождаться выхода новой версии утилиты 2. Посмотреть необходимые модули в php.info самостоятельно. Список модулей PHP |
Минимально допустимое дисковое пространство равно 2G Доступно nG | - | Утилита протестировала свободное место и считает что, его не достаточно. | 1. если показывается что доступно 0, то утилита не смогла корректно оценить место на хостинге. Скорее всего все в порядке 2. если показывается, то доступно 1,5T (как пример), то значит, что места доступно больше чем нужно и утилита не распознала терабайт 3. Место можно увеличить, настроив хостинг. Обращаемся к Администратору. |
В случае, если при тестировании хостинга появилась надпись: "Директория хранения сессий PHP не доступна для записи", то есть вероятность, что утилита не может провести корректно данную проверку. Можно проверить это самостоятельно по следующему алгоритму:
Инструкция для сайтов версии 3.23 и старше
Для корректной работы инсталлятора необходимо чтобы на хостинге были выполнены следующие условия:
Подготовка к выкладке
Выкладка сайта
Инструкция для сайтов версии 3.23 и старше
ErrorDocument 404 /404.php Options +FollowSymLinks Options -Indexes rewriteEngine on RedirectMatch 404 /\..*$ RewriteCond %{REQUEST_URI} robots\.txt* RewriteRule ^(.*)$ index.php [L] RewriteCond %{REQUEST_URI} /gateway/index\.php* RewriteRule ^(.*)$ index.php [L] #RewriteCond %{REQUEST_URI} ^/skewer/build(.*)$ #RewriteRule ^(.*)$ redirect.php?get=$1 [L] RewriteRule ^skewer_build/(.+)$ /skewer/build/$1 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ![.][^\/]*$ RewriteRule ^(.*)$ /index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.*)\.php$ RewriteRule ^(.*)$ /index.php |
ErrorDocument 404 /404.php RewriteCond %{HTTP_HOST} ^адрес сайта |
User-Agent: * Disallow: /admin/ Disallow: /search/ Disallow: /profile/ Disallow: /pda/ Disallow: /cart/ Disallow: /auth/ Disallow: /*view= Disallow: /*sort= Disallow: /skewer/ Host: адрес_сайта Sitemap: http://адрес_сайта/sitemap.xml |