Вот вы доделали свой сайт на денвере или на другом хостинге и наконец то заливаете его в интернет для общего пользования. Вроде всё залито, заходите на сайт, а вместо сайта у вас предупреждение:
-
Warning: require_once( /includes/version.php) [function.require-once]: failed to open stream: Operation not permitted in /includes/joomla.php on line 71
-
-
Fatal error: require_once() [function.require]: Failed opening required '/includes/version.php' (include_path='.:') in /includes/joomla.php on line 71
Или какое то подобное предупреждение..
Предупреждение указывает на то что по вот этому /includes/version.php адресу нет запрашиваемого файла. Естественно вы заходите на хостинг через фтп, проверяете наличие файла, странно но вы его там находите.
А проблема в том что когда вы переносите сайт у вас меняется значение переменных:
-
$mosConfig_live_site (адрес сайта)
-
$mosConfig_absolute_path (абсолютный путь к корневой директории сайта)
Соответственно первый же запрос:
require_once( $mosConfig_absolute_path . '/includes/version.php' );
Выдает выше указанную ошибку.
Я надеюсь что вы уже догадались как это починить. Если нет то подскажу, просто поменяйте адрес к корневой директории и адрес сайта на тот который сейчас на новом хостинге.
И вообще не забывайте это делать каждый раз когда переносите сайт, сказал я и сделал туже ошибку :)