Ошибка /engine/classes/Engine.class.php on line 604

ДОбрый день. Мне передали сайт на LiveStreet CMS и в последнее время каждый день от слетает с этой ошибкой. В инете я так и не нашел решение. Кто знает как исправить ошибку? Прошу помощи.

Начала появляться ошибка 502

С сайтом ничего не делал, но в последнее время часто стала появляться ошибка 502. Обратился к хостеру, он мне прислал такой ответ:
Ошибка 502 возникала из-за большого количества «подвисших» процессов apache, запущенных скриптами сайта. На данный момент мы удалили лишние процессы и сайт снова доступен.
Наша проверка не обнаружила вставок вредоносного кода, которые часто могут являться причиной подобных ошибок. Рекомендуем Вам произвести оптимизацию используемых на сайте плагинов и скриптов для устранения возможных причин генерации большого количества обращений к веб-серверу.

Что значит «подвисших» процессов apache я вообще не понимаю. Отключил несколько не самых важных для меня плагинов, ошибка не пропала.

Можете на простом языке объяснить из-за чего проблема и как я могу её исправить (и смогу ли я сам это сделать)?

Вот последние строки логов с ошибками, только что они значат я на понимаю(

[Mon Jun 18 07:50:18.011749 2018] [access_compat:error] [pid 26448] [client 5.255.253.26:51612] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/cadastral_engineers
[Mon Jun 18 07:50:58.183321 2018] [access_compat:error] [pid 28945] [client 5.255.253.29:48956] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 07:52:20.828055 2018] [access_compat:error] [pid 4554] [client 5.255.253.26:37460] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 07:53:47.316376 2018] [access_compat:error] [pid 12578] [client 5.255.253.29:60070] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 07:56:37.101887 2018] [access_compat:error] [pid 28368] [client 5.255.253.26:43326] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/tag
[Mon Jun 18 07:57:27.228330 2018] [access_compat:error] [pid 32710] [client 5.255.253.26:58168] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 07:59:19.692932 2018] [access_compat:error] [pid 10323] [client 5.255.253.26:51408] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/
[Mon Jun 18 08:10:32.250368 2018] [access_compat:error] [pid 31860] [client 5.255.253.29:34764] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/index
[Mon Jun 18 08:14:38.865485 2018] [access_compat:error] [pid 18198] [client 5.255.253.26:46984] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/tag
[Mon Jun 18 08:15:45.585930 2018] [access_compat:error] [pid 25482] [client 5.255.253.29:59720] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 08:16:50.677349 2018] [access_compat:error] [pid 30800] [client 5.255.253.26:40276] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/rss
[Mon Jun 18 08:17:29.918962 2018] [access_compat:error] [pid 1688] [client 5.255.253.29:45936] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/cadastral_engineers
[Mon Jun 18 08:18:24.028420 2018] [access_compat:error] [pid 5738] [client 5.255.253.29:54814] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 08:20:33.672475 2018] [access_compat:error] [pid 15786] [client 5.255.253.1:46630] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 08:20:34.671640 2018] [access_compat:error] [pid 15843] [client 5.255.253.26:47010] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/rss
[Mon Jun 18 08:21:13.933279 2018] [access_compat:error] [pid 18975] [client 5.255.253.29:44834] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 08:21:54.506122 2018] [access_compat:error] [pid 21271] [client 5.255.253.1:58898] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 08:22:50.170217 2018] [access_compat:error] [pid 25286] [client 5.255.253.26:34356] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 08:24:04.777837 2018] [access_compat:error] [pid 32019] [client 5.255.253.29:57196] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/rss
[Mon Jun 18 08:24:30.334106 2018] [access_compat:error] [pid 1609] [client 5.255.253.26:49042] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 08:26:42.233679 2018] [access_compat:error] [pid 13622] [client 5.255.253.29:38858] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/profile
[Mon Jun 18 08:30:09.631556 2018] [access_compat:error] [pid 30917] [client 5.255.253.26:57818] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/index
[Mon Jun 18 08:35:38.417678 2018] [access_compat:error] [pid 26478] [client 5.255.253.29:35702] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/comments
[Mon Jun 18 08:47:06.113409 2018] [access_compat:error] [pid 20544] [client 5.255.253.1:42028] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 08:47:13.332176 2018] [access_compat:error] [pid 21592] [client 5.255.253.1:42906] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 08:47:58.303963 2018] [access_compat:error] [pid 24164] [client 5.255.253.26:50426] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 08:48:02.215832 2018] [access_compat:error] [pid 24615] [client 5.255.253.29:51006] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/people
[Mon Jun 18 08:54:59.469354 2018] [access_compat:error] [pid 29864] [client 5.255.253.1:57518] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/cadastral_engineers
[Mon Jun 18 09:08:42.146925 2018] [access_compat:error] [pid 12498] [client 5.255.253.1:52718] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/blog
[Mon Jun 18 09:15:56.447285 2018] [access_compat:error] [pid 13863] [client 5.255.253.26:60132] AH01797: client denied by server configuration: /home/u22123/zem-kadastrru/www/tag

Метод GetCountCommentsByUserId не кеширует данные (LiveStreet 1.0.3)

Привет!
В поисках причины генерации страницы профиля более одной секунды в методе GetCountCommentsByUserId была найдена проблема. При большом количестве топиков скорость генерации страниц падает. Запрос проходил по 0.7 секунд.
Вместо:
public function GetCountCommentsByUserId($sId,$sTargetType) {
		/**
		 * Исключаем из выборки идентификаторы закрытых блогов
		 */
		$aCloseBlogs = ($this->oUserCurrent && $sId==$this->oUserCurrent->getId())
			? array()
			: $this->Blog_GetInaccessibleBlogsByUser();
		$s=serialize($aCloseBlogs);

		if (false === ($data = $this->Cache_Get("comment_count_user_{$sId}_{$sTargetType}_{$s}"))) {
			$data = $this->oMapper->GetCountCommentsByUserId($sId,$sTargetType,array(),$aCloseBlogs);
			$this->Cache_Set($data, "comment_count_user_{$sId}_{$sTargetType}", array("comment_new_user_{$sId}_{$sTargetType}","comment_update_status_{$sTargetType}"), 60*60*24*2);
		}
		return $data;
	}
Заменить на:
public function GetCountCommentsByUserId($sId,$sTargetType) {
		/**
		 * Исключаем из выборки идентификаторы закрытых блогов
		 */
		$aCloseBlogs = ($this->oUserCurrent && $sId==$this->oUserCurrent->getId())
			? array()
			: $this->Blog_GetInaccessibleBlogsByUser();
		$s=serialize($aCloseBlogs);

		if (false === ($data = $this->Cache_Get("comment_count_user_{$sId}_{$sTargetType}_{$s}"))) {
			$data = $this->oMapper->GetCountCommentsByUserId($sId,$sTargetType,array(),$aCloseBlogs);
			$this->Cache_Set($data, "comment_count_user_{$sId}_{$sTargetType}_{$s}", array("comment_new_user_{$sId}_{$sTargetType}","comment_update_status_{$sTargetType}"), 60*60*24*2);
		}
		return $data;
	}

В версии LiveStreet 2.* это исправлено.

Не работает поиск на этом сайте

Не уверен, что правильный блог выбрал для публикации… Если так то Ort перенеси пожалуйста. Поиск не работает на этом сайте:( Вообще что то совсем все загибается, ни один файл скачать не получается с каталога, пишет «файл поврежден», поиск перестал работать… Максим — что все? Конец?

Старый баг с паролем MySQL в 2.0.1

Буду краток. Есть древнейший баг, который в процессе регистрации пропускает пароли к пользователю базы со спец символами. Такой пароль не проходит, после установки выдает иногда ошибку 500, в логах выглядит примерно так:

PHP Fatal error:  Call to a member function setErrorHandler() on null in /home/siteru/public_html/framework/classes/modules/database/Database.class.php on line 83

Если нельзя использовать сложные пароли, то желательно хотя бы во front-end предупреждать о возможной ошибке и не пускать.

Протестировано на:
  • Apache Version 2.4.25
  • PHP Version 5.6.30
  • MySQL Version 5.6.35

Если у кого возникла эта ошибка вновь, используйте более простой пароль (подходят буквы и цифры) для пользователя базы данных, изменить его можно у себя на хостинге и далее в файле:

/application/config/config.local.php

Фикс багов на сайте, мелкие доработки (решено)

Умудрился я скачать и поставить шаблон Orion, а там… конь не валялся.

Мелкие доработки по мере знаний провел, но остались всякие «не удобности» и «хочу, что бы работало по другому».

Из «не удобностей»
1. Не работает пагинация в списке юзеров(просто не отображает кнопки) и в плагине компаний(рандомно на страницу выбирает компании).
2. Не дружит с плагином компаний в плане брендирования, при добавлении фото для брендирования ломает весь шаблон.
3. В ленту новостей не вытягивает имя написавшего комменарий (используется Opencomments), хотя в прямой эфир запрос getGuestName работает.

Из «хочу, что бы работало по другому»
1. При заходе в топик из него берется изображение (плагин mainpreview) и заливает его в фон сайта, хочу что бы брендирование компаний работало так же.
2. Если отсутствует изображение в топике, то в шапке сайта белое поле, нужно подставлять рандомную картинку…
3. При добавлении логотипа компании он обрезается квадратом, обрезая левый и правый край, нужно поменять функцию, что бы логотип, если он прямоугольно-горизонтальный — обрезал оставляя всю ширину.

p.s. К автору шаблона не обращался ибо почитал топики про шаблон, нет авторов. К автору плагина Компаний тоже не обращался, на его демке все работает…

Кто может помочь с этими вопросами?