Если при установке возникли проблемы

При установке любой программы иногда возникают вопросы. Большинство вопросов при установке CMS связано с настройками хостинга и системными требованиями. Обычно при возникновении ошибки система сообщает вам ссылку вида http://errors.umi-cms.ru/{номер}/, по которой доступно развёрнутое описание ошибки и способы её устранения.

Мы собрали для вас частые вопросы наших пользователей и их успешные решения:

1. Как быть если хостер не разрешает выполнение скриптов с правами доступа 777. Например, появляется сообщение: «File is writable by others. CGI must have a permission mask 0755» или Internal Server Error?
В таком случае нужно зайти на ваш сервер по FTP и поставить права доступа 755 на файл «index.php», а также на папку «JS» и все ее содержимое.
2. При установке системы возникает ошибка вида: Parse error: unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' .
Как правило, это означает, что Вы пытаетесь установить UMI.CMS на PHP4. Проверьте соответствие хостинга нашим системным требованиям.
3. После установки не загружаются страницы администратора или другие страницы сайта (сервер может выдавать ошибку, например, 404 error: File not found)
Скорее всего при установке не удалось произвести запись инструкций для mod_rewrite в файл .htaccess либо настройки хостинга не позволяют управлять переадресацией через этот файл. Необходимо дописать в файл .htaccess следующие директивы:

RewriteEngine On

 

RewriteCond %{REQUEST_FILENAME} -f

RewriteRule ^(cache|xmldb|static|packages)\/.*$ /500/ [L]

 

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^robots\.txt$  /sbots.php?path=$1%{QUERY_STRING} [L]

 

RewriteRule ^config\.ini$ / [L,R]

 

RewriteCond %{REQUEST_URI} !^styles

RewriteCond %{REQUEST_URI} !^css

RewriteCond %{REQUEST_URI} !\.css

RewriteCond %{REQUEST_URI} !^js

RewriteCond %{REQUEST_URI} !\.js

RewriteCond %{REQUEST_URI} !^images

RewriteCond %{REQUEST_URI} !^webstat

RewriteCond %{REQUEST_FILENAME} !-f

 

RewriteRule ^(.*)\.xml$ index.php?xmlMode=force&path=$1&%{QUERY_STRING} [L]

 

RewriteRule ^(udata|upage|uobject|ufs|usel|ulang|utype|umess|uhttp):?(\/\/)?(.*)$ releaseStreams.php?scheme=$1&path=$3?%{QUERY_STRING} [L]

 

 

RewriteCond %{REQUEST_URI} !^styles

RewriteCond %{REQUEST_URI} !^css

RewriteCond %{REQUEST_URI} !\.css

RewriteCond %{REQUEST_URI} !^js

RewriteCond %{REQUEST_URI} !\.js

RewriteCond %{REQUEST_URI} !^images

 

RewriteCond %{REQUEST_URI} !(\.ico|\.ICO)$

RewriteCond %{REQUEST_URI} !(\.jpg|\.JPG)$

RewriteCond %{REQUEST_URI} !(\.jpeg|\.JPEG)$

RewriteCond %{REQUEST_URI} !(\.png|\.PNG)$

RewriteCond %{REQUEST_URI} !(\.gif|\.GIF)$

RewriteCond %{REQUEST_URI} !(\.css|\.CSS)$

RewriteCond %{REQUEST_URI} !(\.js|\.JS)$

 

RewriteCond %{REQUEST_FILENAME} !-f

 

RewriteRule ^(.*)$ index.php?path=$1&%{QUERY_STRING} [L]

 

 

RewriteCond %{REQUEST_URI} (\.ico|\.ICO)$

RewriteCond %{REQUEST_URI} (\.jpg|\.JPG)$

RewriteCond %{REQUEST_URI} (\.jpeg|\.JPEG)$

RewriteCond %{REQUEST_URI} (\.png|\.PNG)$

RewriteCond %{REQUEST_URI} (\.gif|\.GIF)$

RewriteCond %{REQUEST_URI} (\.css|\.CSS)$

RewriteCond %{REQUEST_URI} (\.js|\.JS)$

 

RewriteCond %{REQUEST_FILENAME} !-f

 

RewriteRule ^(.*)$ [R=404]

 

 

<IfModule mod_mime.c>

       AddType application/x-java-applet .class

   AddType text/x-component .htc

</IfModule>
 

Важно: Начиная с версии 2.8.4, блок инструкций в файле ".htaccess", необходимых для корректной работы UMI.CMS, обрамляется строками UMI_CMS_HTACCESS_BEGIN и UMI_CMS_HTACCESS_END. Маркеры предназначены для дальнейшего автообновления данного файла. Рекомендуется удалить старые инструкции UMI.CMS, находящиеся выше этого блока. Обратите внимание, что ваши кастомные инструкции не следует вносить в этот блок, поскольку при обновлении системы он будет полностью заменён на новый.

4. Можно ли установить UMI.CMS на сервер, если PHP 5 работает в режиме CGI?
Да, UMI.CMS можно запустить на серверах с PHP 5 в режиме CGI, но режим MOD предпочтительнее.
5.

В ходе использования вылетают сообщения вида:
XML Parsing Error: not well-formed Location: http://----8/admin /Line Number 1, Column 3: --^ или: *"; $LANG_EXPORT['tempform_cname'] = "
В настройках PHP (файле PHP.INI) необходимо выставить значения переменных:

short_open_tag = On

asp_tags = Off

6. После установки вместо сайта появляется ошибка 500: Internal Server Error
Такое бывает, если хостинг-провайдер не разрешает выполнять скрипты с правами доступа 777. В таком случае нужно зайти на ваш сервер по FTP и поставить права доступа 755 на файлы «index.php» и «sbots.php», а также на папку «JS» и все ее содержимое.
7. После ввода ключа появляется ошибка 404: Not Found
Скорее всего, вы устанавливаете систему не в корневую директорию (обычно htdocs, www или public_html). В таком случае вам нужно создать поддомен, и уже в папку этого поддомена производить установку.
8. Как проверить какая версия PHP установлена на сервере?
a) Создайте в корневой папке файл phpinfo.php, в который поместите следующую строку: <?php phpinfo(); ?>.
b) Наберите в окне адреса вашего браузера: http://www.ваш-сайт/phpinfo.php

Если в самом верху страницы будет написано PHP 5.3.1 и выше, значит UMI.CMS будет работать (при соблюдении остальных системных требований).
Если же будет написано PHP 4, то система работать не будет. В таком случае, вам следует обратиться в техническую поддержку вашего хостинг-провайдера с вопросом о включении или установки PHP5.

Была ли данная статья полезна?