LiveStreet CMS. Cms ошибка fatal error


Ошибка PHP Fatal error: Class 'K2HelperPermissions' not found

class="eliadunit">

 

Об ошибке

После установки компонента K2 на сайт Joomla 3.1 сервер вернул ошибку 500, «Внутренняя ошибка сервера». Как потом выяснилось это Ошибка PHP Fatal error: Class 'K2HelperPermissions' not found. Чтобы это понять начинаем разбираться в причинах ошибки от «печки», то есть с журнала errors_logна хостинге.

Авторизуемся в административной панели хостинга, открываем вкладку «Журналы» и открываем файл errors_log. Название вкладки и файла у вас могут быть другими. О журнале ошибок читайте отдельную статью ТУТ.

В файле ошибок Apache errors_log ошибка записана в следующем виде:

[Mon Nov 04 20:18:59 2013] [warn] [client 46.хх.ххх.ххх] mod_fcgid: stderr: PHP Fatal error: Class 'K2HelperPermissions' not found in /var/www/vhosts/joomla3-x.ru/httpdocs/administrator/components/com_k2/k2.php on line 39, referer: httр://joomla3-x.ru/administrator/index.php?option=com_installer&view=install

Чтобы ошибку устранить попробуем ее расшифровать. Забегу вперед и скажу, что расшифровка ошибки не дала практического решения в исправлении ошибки.

Фатальная ошибка не найден класс 'K2HelperPermissions' в файле k2.php на линии 39. Эту ошибку вернул модуль сервера mod_fcgid, это видно из записи в логе.

Оказывается, на хостинге, где расположен сайт, в целях безопасности установлен модуль mod_fcgid - бинарно-совместимый модуль альтернатива модуля Apache mod_fastcgi. Модуль mod_fcgid имеет новую стратегию в области управления процессом, которая концентрируется на снижение количества FastCGI серверов.

class="eliadunit">

Принцип действия FastCGI, в общем, такой: вместо запуска по одному процессу на каждый запрос, запускается тот же процесс, но только как процесс-сервер. Он обрабатывает запросы клиентов по очереди, без завершения процесса между запросами. Если один процесс не успевает в разумное время обрабатывать запросы - запускается еще один. Если процесс бездействует он, завершается диспетчером FastCGI.

А по сути это значит, что после установки K2 запускаются два одинаковых процесса, которые и приводят к 500 ошибке.

Практическое исправление ошибки

Ошибка PHP Fatal error: Class 'K2HelperPermissions' not found исправляется очень просто. Конфликт возникает из-за включенных плагинов «Умный поиск» - тип Finder и/или плагины "Поиск" -тип Search, движка Joomla. Практически ошибка исправляется так:

Итоги статьи

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

На этом все. Ошибка PHP Fatal error: Class 'K2HelperPermissions' not found исправлена.

©Joomla-abc.ru

Другие ошибки Joomla

 

 

class="eliadunit">

joomla-abc.ru

/ Поиск по тегам / LiveStreet CMS

Работало пару часов всё нормально, версия livestreet-livestreet-1.0-70-gb211eb7. Никаких работ не проводилось, кроме добавления парочки новых блогов. Стала вылезать ошибка при щзаходе на страницы Люди:Warning: touch() [function.touch]: Utime failed: Отказано в доступе in /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php on line 185 Fatal error: Uncaught exception 'SmartyException' with message 'unable to write file /home/progamer/public_html/templates/compiled/synio/wrt501db50f398532.74176911' in /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_write_file.php:44 Stack trace: #0 /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(204): Smarty_Internal_Write_File::writeFile('/home/progamer/...', '<?php /* Smarty...', Object(Smarty)) #1 /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php(164): Smarty_Internal_Template->compileTemplateSource() #2 /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php(374): Smarty_Internal_TemplateBase->fetch('actions/ActionP...', NULL, NULL, NULL, true) #3 /home/progamer/public_html/engine/modules/viewer/Viewer.class.php(326): Smarty_Internal_TemplateBase->display('actions/ActionP...') #4 /home/progamer/public_html/engine/classes/Engine.cla in /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_write_file.php on line 44

Активность:

Fatal error: Uncaught exception 'SmartyException' with message 'unable to write file /home/progamer/public_html/templates/compiled/synio/wrt501db663a74856.79451725' in /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_write_file.php:44 Stack trace: #0 /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(204): Smarty_Internal_Write_File::writeFile('/home/progamer/...', '<?php /* Smarty...', Object(Smarty)) #1 /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php(155): Smarty_Internal_Template->compileTemplateSource() #2 /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php(374): Smarty_Internal_TemplateBase->fetch('actions/ActionS...', NULL, NULL, NULL, true) #3 /home/progamer/public_html/engine/modules/viewer/Viewer.class.php(326): Smarty_Internal_TemplateBase->display('actions/ActionS...') #4 /home/progamer/public_html/engine/classes/Engine.cla in /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_write_file.php on line 44

Лента

Fatal error: Uncaught exception 'SmartyException' with message 'unable to write file /home/progamer/public_html/templates/compiled/synio/wrt501db68c38cec7.98530619' in /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_write_file.php:44 Stack trace: #0 /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_template.php(204): Smarty_Internal_Write_File::writeFile('/home/progamer/...', '<?php /* Smarty...', Object(Smarty)) #1 /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php(155): Smarty_Internal_Template->compileTemplateSource() #2 /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatebase.php(374): Smarty_Internal_TemplateBase->fetch('actions/ActionU...', NULL, NULL, NULL, true) #3 /home/progamer/public_html/engine/modules/viewer/Viewer.class.php(326): Smarty_Internal_TemplateBase->display('actions/ActionU...') #4 /home/progamer/public_html/engine/classes/Engine.cla in /home/progamer/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_write_file.php on line 44

Я так понимаю с правами на файлы не важно обстоят дела, но проверил и обнаружил, что там всё нормально.

livestreet.ru

/ Поиск по тегам / LiveStreet CMS

Здравствуйте! Дело в том, что по таймингу нужно сдать проект через месяц, проблема усложняется тем, что я новичок в LiveStreet. Суть проблемы: Установил LiveStreet, с первой установкой проблем не возникало, даже изменил базовый шаблон, все шло как по маслу, до тех пор пока не потребовалось переустановить CMS с теми-же параметрами. Тут вроде-бы и установка прошла нормально, НО перестала работать форма авторизации и регистрации, просто Ajax форма показывает процесс загрузки и все… Несколько раз переустанавливал на разные сервера: Ampps, xampp, denwer, winginx, но везде одно и тоже. Прошу, кто хоть как-то сталкивался с данной проблемой, или знает эту цмс на достаточном уровне, чтобы помочь, отзовитесь! Заранее благодарю.

P.S. Только не пишите про проблему c «www. и без», про нее я в курсе, в конфиге все прописано как надо: $config['db']['params']['host'] = 'localhost'; $config['db']['params']['port'] = '3306'; $config['db']['params']['user'] = 'root'; $config['db']['params']['pass'] = 'mysql'; $config['db']['params']['type'] = 'mysql'; $config['db']['params']['dbname'] = 'mysite'; $config['db']['table']['prefix'] = 'vz_';

$config['path']['root']['web'] = 'http://mysite'; $config['path']['root']['server'] = 'C:\Ampps\www\mysite'; $config['path']['offset_request_url'] = '0'; $config['db']['tables']['engine'] = 'InnoDB'; $config['view']['name'] = 'Your Site'; $config['view']['description'] = 'Description your site'; $config['view']['keywords'] = 'site, google, internet'; $config['view']['skin'] = 'developer'; $config['sys']['mail']['from_email'] = '[email protected]'; $config['sys']['mail']['from_name'] = 'Почтовик Your Site'; $config['general']['close'] = false; $config['general']['reg']['activation'] = false; $config['general']['reg']['invite'] = false; $config['lang']['current'] = 'russian'; $config['lang']['default'] = 'russian';

Да, и еще при загрузке сайта в таб баре броузера прописано «Ошибка»

livestreet.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта