Umi cms ошибка 16005

0 Пользователей и 1 Гость просматривают эту тему.

Появилась проблема, по несколько раз за день появляется ошибка «Не найден файл шаблона дизайна для этой страницы». На сайте включено APC кэширование. Помогает сброс кэша.

БД конечно забита, сейчас ее усиленно чистим. Но учитывая, что помогает сброс кэша, проблема видимо в этой области. 

Возможно кто-то сталкивался или есть идеи, как можно решить проблему.

« Последнее редактирование: 29 Августа 2015, 15:04:38 от audiof8 »


Записан


Удалось ли выяснить в чем была проблема?


Записан


Нет не удалось.  :(

Сделано временное решение в виде страницы с ошибкой, где посетителю предлагается перейти по ссылке, чтобы сообщить об ошибке. А данная ссылка запускает макрос сброса кэша, после чего перезагружает страницу с которой пришёл пользователь.

Т.е. Проблема точно связана с механизмом APC кэширования, но в связи с закончившимся сроком поддержки от UMI — сами разобраться не можем.


Записан


а ошибка

«Не найден файл шаблона дизайна для этой страницы»

появляется на каких-то определенных страницах?
какая версия UMI.CMS
Если можете, приложите ссылку на подобную страницу.


Записан


Версия UMI 2.8.5

Ошибка появляется в произвольный момент без привязки к какой-то определенной странице. По крайней мере мы связь не выявили.

Из последнего — за прошедшее время были ситуации, когда зависал apache из-за достижения лимитов процессов веб-сервера, т.е. скапливалось большое количество подвисших процессов. Хостер просто перезагружал apache. Сейчас они выдали вердикт, что причина кроется в APC — с формулировкой, что подозреваем, что дело в нем. И как вариант решения отключить данный механизм кэширования и обновиться с php 5.3 на более свежую версию.

При этом других доступных механизмов кэширования хостинг не предоставляет, как вариант использовать php 5.6 со встроенным опкэшером. Но в системных требованиях umi указаны версии php 5.3 и 5.4 — поэтому пока думаем, как действовать дальше.

Страница, которая появляется при ошибке — ее шаблон лежит в /errors/no_design_template.html , в ней идет ссылка на http://errors.umi-cms.ru/16005/
Но т.к. проблема с APC, то рекомендации, указанные на данной странице, к данной ситуации отношения не имеют.


Записан


Думаю, что в имеет смысл рассмотреть вариант обновления UMI до последней версии, в ней появился вариант кэширования в базе данных.


Записан


0 Пользователей и 1 Гость просматривают эту тему.

Появилась проблема, по несколько раз за день появляется ошибка «Не найден файл шаблона дизайна для этой страницы». На сайте включено APC кэширование. Помогает сброс кэша.

БД конечно забита, сейчас ее усиленно чистим. Но учитывая, что помогает сброс кэша, проблема видимо в этой области. 

Возможно кто-то сталкивался или есть идеи, как можно решить проблему.

« Последнее редактирование: 29 Августа 2015, 15:04:38 от audiof8 »


Записан


Удалось ли выяснить в чем была проблема?


Записан


Нет не удалось.  :(

Сделано временное решение в виде страницы с ошибкой, где посетителю предлагается перейти по ссылке, чтобы сообщить об ошибке. А данная ссылка запускает макрос сброса кэша, после чего перезагружает страницу с которой пришёл пользователь.

Т.е. Проблема точно связана с механизмом APC кэширования, но в связи с закончившимся сроком поддержки от UMI — сами разобраться не можем.


Записан


а ошибка

«Не найден файл шаблона дизайна для этой страницы»

появляется на каких-то определенных страницах?
какая версия UMI.CMS
Если можете, приложите ссылку на подобную страницу.


Записан


Версия UMI 2.8.5

Ошибка появляется в произвольный момент без привязки к какой-то определенной странице. По крайней мере мы связь не выявили.

Из последнего — за прошедшее время были ситуации, когда зависал apache из-за достижения лимитов процессов веб-сервера, т.е. скапливалось большое количество подвисших процессов. Хостер просто перезагружал apache. Сейчас они выдали вердикт, что причина кроется в APC — с формулировкой, что подозреваем, что дело в нем. И как вариант решения отключить данный механизм кэширования и обновиться с php 5.3 на более свежую версию.

При этом других доступных механизмов кэширования хостинг не предоставляет, как вариант использовать php 5.6 со встроенным опкэшером. Но в системных требованиях umi указаны версии php 5.3 и 5.4 — поэтому пока думаем, как действовать дальше.

Страница, которая появляется при ошибке — ее шаблон лежит в /errors/no_design_template.html , в ней идет ссылка на http://errors.umi-cms.ru/16005/
Но т.к. проблема с APC, то рекомендации, указанные на данной странице, к данной ситуации отношения не имеют.


Записан


Думаю, что в имеет смысл рассмотреть вариант обновления UMI до последней версии, в ней появился вариант кэширования в базе данных.


Записан


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

При установке любой программы иногда возникают вопросы. Большинство вопросов при установке 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.

Всем привет! Никогда не работала с UMI CMS, попросили просто добавить объекты в каталог. При добавлении вылазит ошибка и ничего не сохраняется:
7126d34b7aa64772ad937b3ada9fbefa.png

Вдруг кто сталкивался!!! В интернете не нашла решения. Помогите!


  • Вопрос задан

    более трёх лет назад

  • 3153 просмотра

Может быть поможет, посмотрите раздел Главная/Конфигурация/Настройка доменов, если домен с которого вы работает не является основным, добавьте его в список Адрес зеркала домена в свойствах основного домен вашего сайта.

Пробуйте решение для Ошибка (coreException): Give me a normal type to c…, эти ошибки могут быть связаны.

Как временное решение можете отменить защиту CSRF установив параметр csrf_protection=0 в config.ini.

Пригласить эксперта

А вас случайно не попросили автоматизировать процесс сторонним скриптом? CSRF Protection — пытается гарантировать то что запрос пришел со страницы, а не скриптом со стороны. Поподробнее про задачу расскажите, а заодно как вы ее хотите реализовать?

csrf_protection=0 в config.ini.

Помогло.


  • Показать ещё
    Загружается…

29 янв. 2023, в 03:07

300000 руб./за проект

29 янв. 2023, в 02:16

700000 руб./за проект

29 янв. 2023, в 01:54

5000 руб./за проект

Минуточку внимания

  • Вопросы
  • Маркетплейс

Переношу сайт с umi застрял на стадии тестирования жду довольно долго в чем ошибка? Повторял уже несколько раз

Ответы (6)

Можно ссылку на скриншот или на домен, посмотреть о каком тестировании идет речь хоть?

Попробуйте поменять версию PHP в меню «Сайты» в панели хостинга на более высокую, вдруг сразу на этом этапе решим проблему, было бы круто.

поменял версию PHP , помогло ! большое спасибо!

Похожие вопросы

UMI.CMS: ошибка 15000

Что это за ошибка такая и как ее исправить — кто знает?

Ваш баланс 10 ТК

1 ТК = 1 ₽

О том, как заработать и потратить Таймкарму, читайте в этой статье

Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте

Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.

Войти в Комьюнити

Регистрация в Комьюнити

Восстановление пароля

Неперехваченное исключение

Ошибка (coreException): Not found template «/home/visasrussia/site.ru/templates/demooldschool/xslt/layouts/default.xsl».

Помогите исправить пожалуйста! Даже когда захожу в админку, там эта ошибка..

Нет «дефолтного» файла «default.xsl» его нужно создать и назначить основным шаблоном в настройках модуля «Структура».

Файл тот есть там.. а в админку не как не попасть.. там точно такая же ошибка вылезает.

Значит файл «default.xsl» написал с ошибками или нет надстроек. Попробуйте следующее:

1. Модули — структура.
2. Настройки модуля (справа верху).
3. Название шаблона, пишем: (Основной) Имя файла (default.xsl) — стандарт настройки (если конечно у вас пусто).
4. Имя шаблона, пишем (demodizzy или то название, которое необходимо) — «demodizzy» тоже по стандарту.

У меня такая ошибка была, решил путем восстановления «дефолтного» файла «default.xsl». Как правило «coreException» в «default.xsl» может возникать из-за «Undefined templater» — это значит, что CMS не понимает шаблон. Вы скорее всего убрали «дефолтный» шаблон или удалили всю информацию о нем (название, адрес файла и т.д.), так?

Не знаю.. Мы просто перенесли сайт с одного хостинга на другой и потом вылезла данная ошибка…

Если Вы переносили сайт с одного хостинга на другой, при этом домен не менялся и у Вас лицензия — нужно обратиться в техническую поддержку. Если нет лицензии — обратится к хостеру. Кроме этого Вы можете сами сравнить информацию phpinfo с одного хостинг-аккаунта и другого, плюс проверить права на файлы.

Мы просто с бесплатного уми-конструктора перешли на другой хостинг, искренне полагая, что версия на конструкторе — полноценная. Так правильнее будет.

Нет, это не так. Лицензионная политика UMI.CMS не является прозрачной. Вашу проблему нужно рассматривать «под другим углом».

Если Вы переносили с локального хоста на рабочий хостинг-аккаунт, тогда причина ошибки (coreException): Not found template «/home/visasrussia/site.ru/templates/demooldschool/xslt/layouts/default.xsl» объяснима и логична, заключается она в относительном пути скрипта. Но не факт, ведь относительный путь, phpinfo, права на файлы и надстройки должны полностью соответствовать текущим параметрам и требованиям хостинг-аккаунта.

Официально  данная ошибка описывается как «ошибки в работе сессии», однако на неофициальной  WIKI UMI.CMS  написано более логичное объяснение. Несмотря на это, советов по устранению я не нашел.

Ниже — мой выход из данной ситуации, который протестирован на многих проектах и пока что не выявил никаких нарушений в дальнейшей работе CMS. Однако применять его советую лишь в крайних случаях и не несу ответсвтенности за последствия поведению UMI.CMS на вашем хостинге.

Так же возможно изменения кода в фаиле installer.php и всегда ворзращать успех якобы проверка прошла успешно но в дальнейшем этот способ вылетает в трубу или занимает очень много времени

От теории к практике. Для игнорирования ошибки необходимо найти файл testhost.php на вашем аккаунте, где пока присутствуют лишь файлы для установки CMS:

Путь к файлу проверки

Это и есть файл, ответственный за проверку хоста на пригодность для установки UMI.CMS

Для того, чтобы игнорировать данную ошибку необходимо закомментировать или удалить тело функции checkSession

/**
 * Проверка работы сессии
 */
 function checkSession($mode = 'fopen') {
 /*if (!$this->domain) return;

file_put_contents(CURRENT_WORKING_DIR . '/umi_smt.php', '<?php 
 	@session_start(); 
 	$_SESSION["test"] = "test"; 
 	$sessionId = session_id();
 	@session_write_close(); 
 	unset($_SESSION["test"]); 
 	@session_start($sessionId);
 	echo($_SESSION["test"]);');

	if (!defined("PHP_FILES_ACCESS_MODE")) {
 	$mode = substr(decoct(fileperms(__FILE__)), -4, 4);
 	chmod(CURRENT_WORKING_DIR . '/umi_smt.php', octdec($mode));
 	} else {
 	chmod(CURRENT_WORKING_DIR . '/umi_smt.php', PHP_FILES_ACCESS_MODE);
 	}
	
	$checkUrl = 'http://' . $this->domain . '/umi_smt.php';
 	$result = '';
	
	if ($mode == 'fopen') {
 	$result = file_get_contents($checkUrl); 
 	} else {
 	$ch = curl_init();
 	curl_setopt($ch, CURLOPT_URL, $checkUrl);
 	curl_setopt($ch, CURLOPT_HEADER, 0);
 	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 	$result = curl_exec($ch);
 	}
	
	$this->assert($result == 'test', 13083);
	
	unlink(CURRENT_WORKING_DIR . '/umi_smt.php');*/
 	return;
 }

Ошибка 403 — 403 Access denied (Доступ к ресурсу запрещен)


Ошибка 403 означает, что доступ к ресурсу, папке или файлу запрещен (получен код 403 Forbidden). Возможно, что доступ был закрыт через файл .htaccess.

Так же ошибка может быть вызвана тем, что в папке нет index файла.

Ошибка 404 — 404 File not found


Документ по указанному URL не существует. Возможно, такой файл удален, либо вы ошиблись при наборе URL в браузере или пошли по неверной ссылке.

Ошибка 500 — 500 Internal server error


Появление 500 ошибки, может быть связано с неправильно указанными параметрами в файле .htaccess, который находится в папке с вашим сайтом.

Также, если файл сохранён в кодировке UTF-8, он должен быть без метки BOM. Если же файл сохранён в UTF-8 с меткой BOM, откройте файл и сохраните его без метки BOM.

Как убрать UTF-8 BOM метку

Чтобы убрать BOM, например в Notepad++, нужно открыть в нём проблемный файл, кликнуть по пункту «Кодировки» в верхнем меню и выбрать «Преобразовать в UTF-8 (без BOM)». Далее сохраните файл и загрузите его на сервер (хостинг).

Ошибка 500 у CGI скриптов, может быть вызвана из-за неправильных прав у файла-скрипта CGI (должны быть 755).

Также, это может быть ошибка непосредственно в сценарии скрипта. Точную причину можно установить, просматривая лог ошибок.

Ошибка 502 — 502 Bad Gataway

Данная ошибка означает, что сервер (или proxy-сервер) получил недопустимые ответы другого сервера (или proxy-сервера).
Причиной может быть некорректная работа скриптов, либо ошибка ответа шлюза веб-сервера.

Одна из наиболее частых причин ошибки 502:
скрипт сайта отправляет cookie или другие данные множество раз при каких-то определённых действиях, в результате чего объём заголовков (header) растёт больше допустимого лимита веб-сервера.

При достижении порогового значения, веб-сервер отклоняет запрос с слишком большим заголовком, отбрасывая соединение с ошибкой 502 Bad Gateway. Такое бывает, когда скрипты написаны разработчиками без должной оптимизации.

На хостинге используется связка веб-серверов nginx (front-end) + apache (back-end)
У nginx указаны оптимальные параметры для заголовков:

Прочие причины:
Если используется НЕ режим работы Apache, а PHP-FPM (FastCGI), в этом случае 502 ошибка может быть вызвана достижением лимита количества рабочих pool-процессов PHP-FPM. Это тоже самое, что ошибка 503 у режима работы Apache.
В этом случае убедитесь что в настройках www-домена включено кеширование и постарайтесь оптимизировать сайт.

В некоторых случаях, когда ошибка 502 появляется периодически, а исправить скрипты не представляется возможным, временно может помочь очистка cookies и кеша в браузере.

Ошибка 503 — 503 Service temporarily unavailable

Ошибка 503 (Service Temporarily Unavailable) – обслуживание временно недоступно.

Многие не до конца понимают причины появления ошибки 503 и считают, что во всем виноват сервер.
5хх ошибки действительно серверные, но это не всегда значит, что проблема именно на стороне сервера.

Информация для более детального понимая проблемы.

Что же такое хостинг? Хостинг — некоторое количество аккаунтов на одном физическом или виртуальнорм сервере, в каждом аккаунте может быть не один сайт и основное ограничение — это ограничение по нагрузке аккаунта пользователя на сервер, а так же некоторые лимиты в конфиугарации веб-сервера. Со стороны веб-сервера apache, для предотвращения падения всего сервера и всех сайтов клиентов, каждому сайту устанавлен параметр MaxClientsVHost от 10 до 25 (в зависимости от тарифа).

Таким образом, в случае какого-либо аномально большого количества HTTP запросов к одному из сайтов, сработает лимит MaxClientsVHost, при достижении которого, веб-сервер на последующие запросы начнёт возвращать HTTP ошибку 503. Делать это он будет до того времени, пока предыдущая очередь рабочих процессов веб-сервера, которые уже занимаются обработкой HTTP запросов, не будет высвобождена. Это позволяет сохранить работоспособность всех остальных сайтов, в том числе других клиентов в случае каких-либо аномалий на одном сайте одного конечного клиента.

Сервер ограничен в вычислительных мощностях, поэтому есть ограничения по нагрузке для каждого аккаунта и есть лимиты через конфигурацию веб-сервера. Если серьезная нагрузка длится слишком долго — может «рухнуть» весь сервер, все аккаунты пользователей и все сайты — вот тут и возникает ошибика 503 (Service Temporarily Unavailable) говорящая о том, что веб-сервер временно не может обрабатывать больше запросов на данном сайте и необходимо подождать пока очередь текущих рабочих процессов уменьшиться и можно будет дальше обрабатывать запросы.
Мы рассмотрели, как устроен хостинг и теперь постараемся описать основные причины, при которых может расти очередь, и, по возможности, пути решений этой проблемы. Иногда это может быть очень сложной задачей и собственных знаний может не хватить, но тем не менее, рассмотрим варианты:

— Зависание скриптов при передаче больших статичных файлов через PHP.

Пример — отдача изображений миниатюр не напрямую по URL таких статичных файлов, а через php. Статичные файлы, к примеру изображения, лучше всего передавать напрямую, не используя скрипты. Почему? Скрипты работают определенное время, а не постоянно и при окончании времени работы скрипта прерывается передача файла, соответственно файл не будет передан полностью, а запрос оставит процесс веб-сервера работать ещё длительное время. Также, каждая передача файлов через PHP — это отдельный рабочий процесс веб-сервера apache (количество которых ограничено), а для передачи статичных файлов напрямую будет использоваться отдельный многопоточный процесс веб-сервера nginx, который может обрабатывать множество потоков, а значит не будет влияния передачи файла на загрузку и срабатывания лимита при отдаче статики.

— Удаленное соединение с другим сервером (сайтом и т.д.).

Удаленных соединений, по возможности, лучше избегать, но если оно необходимо, то желательно выставлять маленькие значения таймаутов ожидания ответов от другого сервера, так как удаленный сервер может быть недоступен в определенное время, что может вызывать постоянные запросы на соединение с удаленным сервером. Поэтому в таких случаях очень важна хорошая связь с этими удаленными серверами.

Также часто используют вставки отдельных функций, кодов и т.д. (include) и если эти функции располагаются в одном аккаунте — используйте только локальные пути, а не в виде вставки url-адреса (http://site.ru/file.php). Лучше вставить конструкцию, например, такого вида: include 'file.php';. Это не будет делать дополнительный внешний запрос на сервер и тем самым вы снизите нагрузку, уменьшите количество создаваемых процессов.

— Очень тяжелые или испорченные дополнения систем управления сайтами (при использовании CMS и прочих скриптов).

Для нахождения таковых можно отключать дополнения (плагины, хаки, модули и т.д.) по отдельности. Возможно при включении/отключении вы заметите, что сайт станет быстрее/медленнее загружаться. Далее вы сможете найти более легкую замену или исправить поврежденные дополнения. Также в дистрибутив многих CMS включены дополнения, которые лично вам могут быть не нужны, поэтому лучше их удалить.

— Задания выполняющиеся долгое время.

Иногда в самих скриптах пишут задания на выполнение чего-либо по расписанию (например в тех же mambot’ах в joomla и wp-cron в wordpress). Если их можно перенести в планировщик (cron), то лучше это сделать через cron, так как такие задания выполняются вместе с запросами пользователей и тем самым замедляют загрузку сайта и увеличивают нагрузку, а в некоторых случаях сайт вовсе перестает загружаться если задание «тяжелое» и выполняется длительное время.

— Почтовые рассылки.

Рассылки писем могут влиять на загрузку сайта, тем не менее они часто бывают необходимы и их так же лучше оптимизировать. Скрипт запуска рассылки можно добавить в планировщик (cron), как и в случае с mambot’ами в joomla. Управление планировщиком находится в панели управления хостингом и доступно при соответствующем тарифе. Запускать такие скрипты лучше во время наименьшей нагрузки, например ночью, когда на сайте меньше всего посетителей.

— Медленные или не оптимизированные запросы sql к базе данных.

Пути решения в этом случае – использование кеширования, оптимизация запросов и индексация таблицы базы данных по столбцам (сортировка, упорядочивание). Также, если все это не помогает, стоит подумать о смене скрипта на более оптимизированный.

— Большое количество запросов к серверу.

Старайтесь избегать лишних запросов. Запросы могут исходить не только от посетителей ваших сайтов, но и, например, от индексирующих ботов с поисковиков, sape-подобные биржи и т.д, также увеличивается количество запросов при использовании большого количества url на файлы (изображения, js-скрипты, css-стили), которые загружаются через отдельные запросы (при включенном только apache вместо nginx+apache кеш статики). По возможности, объединяйте большое количество css, js файлов в один файл по типу.

Также запросы могут исходить, например, от чата или какого-то участка, блока на сайте, который посылает ajax-запросы на сервер. Многие из нас любят открывать несколько вкладок в браузере — нужно учитывать, что от этого так же может увеличиваться количество запросов и соответственно процессов веб-сервера.

Вставка iframe-кодов на сайте тоже может быть причиной ошибки 503.
Еще один пример увеличения запросов — использование другими сайтами ваших ресурсов (ссылки на файлы, картинки, различные информеры). Возможный выход это использование антилич системы в борьбе с этим.

DDoS-атаки, флуд, спам в комментариях, или в других веб-формах на сайте так же могут вызывать большое количество запросов.

Если у вас все оптимизировано, используется кеширование, минимум запросов и просто не хватает ресурсов на используемом тарифе, тогда остается задуматься о переходе на другие тарифные планы.

Многие веб-мастеры хотят недорогие тарифы, при этом про оптимальное расходование ресурсов многие просто забывают или не хотят задумываться. На WebHOST1 разработаны оптимальные тарифы и нужно просто подобрать необходимый для вас тариф, что можно осуществить самостоятельно в биллинге.

Наконец, если вашим сайтам не хватает максимального тарифа и часто возникает 50х ошибка, а вы не знаете как избежать данной проблемы — значит требуется больше ресурсов и вам нужен, как минимум, виртуальный либо выделенный сервер.

Ошибка 504 — 504 Gateway time-out

Этот код ответа означает, что клиентский запрос nginx передал apache, а apache не смог в установленный лимит времени вернуть HTTP-ответ?, в рузультате сервер разрывает сетевое соединение по таймауту. Причиной может быть долгая работа процесса — сценария, запущенного скриптом веб-сайта.

Можно попробовать увеличить выделенное время для php, прописав в корне сайта в файл .htaccess код:

# время выполнения скрипта - сценария
php_value max_execution_time 60
# время загрузки данных 
php_value max_input_time 60

Однако это не избавит от таймаута веб-сервера с 504 ошибкой. Таймаут веб-сервера в рамках виртуального хостинга изменить не представляется возможным.

С системой не знаком вообще
есть фильтр по свойствам каталога
выводится так

XML
1
<xsl:apply-templates select="document(concat('udata://data/getFilteredProduction/(',./page/@link,')'))/udata/items//item"

в итоге получаю в публичке

HTML5
1
2
3
<select name="manf" tabindex="0"><option value="">любой</option>
<option value="1"></option>
<option value="1"></option></select>

value есть, а вот текста нет
ну и собственно вопрос где искать проблему и как?

Добавлено через 59 минут
не правильно разобрался
за фильтр отвечает вот такая конструкция

XML
1
<xsl:for-each select="document(concat('udata://data/filters/',$page-id))/udata//field">

на что я получаю xml

XML
1
2
3
<field id="1" name="ma" title="свойство">
<item id="5" active=""/>
</field>

и соотвественно при разборе у меня есть id, но нет текста свойства
как его получить или куда нужно смотреть почему его нет

Добавлено через 2 минуты
подозреваю что по индификатору свойства нужно отдельно получить название — как?

Вернуться к обсуждению:
UMI где искать ошибку CMS

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

При установке любой программы иногда возникают вопросы. Большинство вопросов при установке 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.

Иван Иванович Иванов

28 сен в 2016


3846


6 ответов

Переношу сайт с umi застрял на стадии тестирования жду довольно долго в чем ошибка? Повторял уже несколько раз

Ответы (6)

Ray Truemama

+13

28.09.2016 14:29

Можно ссылку на скриншот или на домен, посмотреть о каком тестировании идет речь хоть?

Иван Иванович Иванов

+1

28.09.2016 15:51

http://imglink.ru/show-image.php?id=4b1c7b4d191280dfcbbd40b2cc070205

Иван Иванович Иванов

+1

29.09.2016 11:46

При установке UMI.CMS на хостинг выполнил 3 шага, застрял на 4-ом пишет что: «Сервер не соответствует системным требованиям для установки UMI.CMS » вот ссылка на скриншот:
http://imglink.ru/show-image.php?id=4b1c7b4d191280dfcbbd40b2cc070205
переходя по этой ссылке http://errors.umi-cms.ru/13000/ пишет: » UMI.CMS : ошибка 13000 » и
» Данная версия PHP не поддерживается. »

Свернуть ответы

Mikhail Zodd

+4

29.09.2016 11:58

Попробуйте поменять версию PHP в меню «Сайты» в панели хостинга на более высокую, вдруг сразу на этом этапе решим проблему, было бы круто.

Иван Иванович Иванов

+1

29.09.2016 14:51

поменял версию PHP , помогло ! большое спасибо!

Mikhail Zodd

+4

29.09.2016 11:57

Скажите, а системные требования хоста то соответствуют?:
http://help.docs.umi-cms.ru/vvedenie/ustanovka_i_nastrojka/sistemnie_trebovaniya/

Так то может версию PHP нужно изменить в меню «Сайты» или директиву какую прописать в .htaccess чтобы проверка прошла нормально. Давайте разберемся!

Похожие вопросы

михаил

23 марта в 2020


1.6K

UMI.CMS: ошибка 15000

Что это за ошибка такая и как ее исправить — кто знает?


2 ответа

Актуально для версии 18.


1. Проверка возможности обновления.

Производится проверка — доступны ли обновления по Вашей лицензии UMI.CMS. Если у Вас закончился оплаченный период поддержки — обратитесь в коммерческий отдел “Юмисофт” (sales@umisoft.ru). Если доступных обновлений нет — можно запустить обновление принудительно.

Если у вас имеется действующая поддержка, и обновления доступны — запустится процесс обновления системы.


2. Бэкап системы.

Перед обновлением системы необходимо сделать бекап всех файлов и дамп базы средствами хостинг-провайдера. Если резервные копии есть, нужно поставить чекбокс «Бекап сделан» и продолжить обновление.

Обращаем ваше внимание, что в силу технических ограничений большинства хостинг-провайдеров, UMI.CMS может резервировать только системные файлы и системные таблицы базы данных, но не целиком содержимое вашего сервера. Настоятельно рекомендуем дополнительно выполнять резервное копирование другими доступными средствами.


3. Процесс обновления.

Обновление системы (начиная с 2.8.3) всегда происходит сразу до последней доступной версии, минуя промежуточные версии.

Процесс обновления может занять продолжительное время, которое зависит от размера базы данных Вашего сайта и мощности сервера, на котором он расположен. Всё это время сайт будет недоступен для посетителей. Не ведите работ на сайте и не изменяйте файлы системы в ходе обновления. В случае, если обновление на «боевом» сайте для Вас недопустимо, можно создать копию сайта на техническом домене и провести обновление на нем. Для создания тестовой копии Вы можете обратиться в техническую поддержку Вашего хостинг-провайдера. В коммерческом отделе можно получить девелоперский ключ для обновления тестовой системы (подробнее о ключах: Виды ключей)

Обратите внимание, что в процессе обновления:

  • перезаписываются все системные файлы
  • перезаписываются все системные типы данных
  • не переписываются “кастомы”
  • не переписываются типы данных, созданные пользователем

Следует учесть, что в процессе обновления изменяется (обновляется) функционал системы. В технологически сложных проектах возможны ситуации, когда та или иная функция (или группа функций) системы UMI.CMS изменяет своё поведение, и может потребоваться её дополнительная адаптация. Это не ошибка, а естественное развитие системы. Если вы испытываете трудности после обновления — обратитесь в Службу Заботы.

В процессе обновления обновляются инструкции в файле .htaccess, находящемся в корневой директории сайта. При этом заменяется всё содержимое блока инструкций UMI.CMS. Этот блок обрамляется двумя директивами-комментариями:

UMI_CMS_HTACCESS_BEGIN

UMI_CMS_HTACCESS_END

Помните, что содержимое этого блока будет заменено полностью. Если вам нужно расположить в файле другие инструкции, то расположите их выше или ниже.


4. Восстановление из бэкапа при возникновении ошибок.

В случае возникновения ошибки Вам в большинстве случаев будет предложена кнопка “Повторить”. Нажмите на неё, и процесс продолжится. Если же ошибка настолько серьёзна, что система не может с ней справиться, в качестве последней меры нужно восстановиться из резервной копии на хостинге на момент до обновления.

Если после возникновения такой критической ошибки Вы вместо сайта видите “заглушку” с информацией о технических работах, обратитесь на http://errors.umi-cms.ru/16000/

  • Umi cms ошибка 13011
  • Umbrella merge conflict call of duty cold war ошибка
  • Ultraiso при записи на флешку выдает ошибку устройство занято
  • Ultraiso ошибка открытия файла
  • Ultraiso ошибка на сервере