Периодически после переноса сайта с сервера на сервер может возникать ошибка следующего вида:
Fatal error: require_once() [function.require]: Failed opening required 'includes/joomla.php' (include_path='.:/usr/share/php5:/usr/share/php') in /home/site.ru/index.php on line 37
Суть ошибки заключается в том, что из корневого index.php файла не подключается файл includes/joomla.php. Причин возникновения этой ошибки может быть в принципе несколько.
Причина 1: некорректные настройки путей на сервере, т.е. для скрипта директорией выполнения является не корень сайта, а какая-то иная директория. И по относительному пути файл не находится. В этом случае можно попробовать побороть эту ошибку, путем замены в корневом index.php строчки:
require_once( 'includes/joomla.php' );
на
require_once( $mosConfig_absolute_path . '/includes/joomla.php' );
Причина 2: некорректные права доступа к файлам после переноса сайта. Например, сегодня имела место ситуация, когда на файлах были права 750, и сервер отказывался их обрабатывать. После смены прав на 775, сайт снова заработал.