Странное поведение include

Добрый день. У меня сайт на livestreet вдруг начал выводить странные сообщения типа:
"'Компании', 'blog_menu_company' => 'Корпоративные', 'company_edit' => 'редактировать компанию', 'company_add_topic' => 'написать в блог', 'company_delete' => 'удалить компанию', /* Меню компаний*/ 'company_menu_profile' => 'Профиль', 'company_menu_vacancies' => 'Вакансии', 'company_menu_feedbacks' => 'Отзывы', 'company_menu_blog' => 'Блог', 'company_menu_users' => 'Пользователи', 'company_menu_create' => 'Создать компанию', 'company_feedback_acl' => 'Ваш рейтинг слишком мал для написания отзывов', 'company_feedback_add_text_error' => 'Текст отзыва должен быть от 2 до 5000 символов и "
и так далее.
Начал копаться. Дошел до модуля engine\modules\lang\Lang.class.php, наше там строки:
			foreach ($aPluginList as $sPluginName) {
				echo "<h1>после 222222</h1>"; //###отладка
				$aFiles=glob($sDir.$sPluginName.'/templates/language/'.$sLangName.'.php');
				echo "<h1>после 333333</h1>"; //###отладка
				if($aFiles and count($aFiles)) {
						foreach ($aFiles as $sFile) {
							if (file_exists($sFile)) {
								//echo "<h1>До AddMessages $sFile</h1>"; //###отладка
								$this->AddMessages(include($sFile));
								//echo "<h1>После AddMessages $sFile</h1>"; //###отладка
							}
					}
				}
			}

в общем сообщение выводит строка $this->AddMessages(include($sFile));
выводит тогда, когда в подключаемом файле идет return и массив типа:

return array(
	/**
	 * Компании
	 */
	'companies' => 'Компании',
	'blog_menu_company' => 'Корпоративные',
	'company_edit' => 'редактировать компанию',
	'company_add_topic' => 'написать в блог',
	'company_delete' => 'удалить компанию',
....

Что только я не пробовал и @ и
ini_set('display_errors',0);
error_reporting(0);
что то ничего не помогает. Кто сталкивался с этйо проблемой, подскажите плз, как решать?

6 комментариев

avatar
подозрения на малый объем памяти. а вы эти файлы не редактировали перед этим случайно?
avatar
Нет, не редактировал.
Малый объем памяти? Где, на хостинге что ли?
Я меня VPS, памяти более чем достаточно.
avatar
это текстовые файлы плагинов, не движка, у них заголовок не начинается случаем на:
<?

?
возможно у вас короткие теги отключены
avatar
Случаем начинаються.
А этот php.ini где найти? Это мне в дэбиан придется лезть что ли?
avatar
либо заменить все
<?

на
<?php

в языковых файлах плагинов
avatar
загляните в php.ini, директива short_open_tag
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.