ошибка базы данных
Warning: require_once(Z:homelocalhostwwwjoomla30/includes/defines.php) [function.require-once]: failed to open stream: No such file or directory in Z:homelocalhostwwwjoomla30index.php on line 28
Fatal error: require_once() [function.require]: Failed opening required 'Z:homelocalhostwwwjoomla30/includes/defines.php' (include_path='.;/usr/local/php5/PEAR') in Z:homelocalhostwwwjoomla30index.php on line 28
Переустановила Денвер, не помогло.
Неправильно указан путь к файлу. Используйте http://php.net/manual/en/dir.constants.php
Обратные слэши из пути пропадают когда путь написан в двойных кавычках и обратные слэши в нём не экранированы. Как такое может произойти, если путь возвращает __DIR__ или dirname(__FILE__) - загадка. Аж любопытно взглянуть.
Там написано в том месте, о котором идёт речь в СТ:
Код:
define('_JEXEC', 1);
if (file_exists(__DIR__ . '/defines.php'))
{
include_once __DIR__ . '/defines.php';
}
if (!defined('_JDEFINES'))
{
define('JPATH_BASE', __DIR__);
// Вот в этом месте происходит описанная ошибка:
require_once JPATH_BASE . '/includes/defines.php';
}
if (file_exists(__DIR__ . '/defines.php'))
{
include_once __DIR__ . '/defines.php';
}
if (!defined('_JDEFINES'))
{
define('JPATH_BASE', __DIR__);
// Вот в этом месте происходит описанная ошибка:
require_once JPATH_BASE . '/includes/defines.php';
}
Можно костыль забить.
В файле index.php 27ю строку написать вот так:
Код:
// В параметре поиска str_replace два обратных слэша нужно. Это просто здесь он одиноко отображается.
define('JPATH_BASE', str_replace('\', '/', __DIR__));
define('JPATH_BASE', str_replace('\', '/', __DIR__));
Попробую, если не получится, поставлю более старую версию.
А ,вообще, вы такие молодцы! Отвечаете быстро и конкретно. Спасибо.
Какая-какая версия?????
А, версия joomla 3.1.5. А то у меня аж мозги было вспотели при мысли, что это версия PHP :D
Заменила на joomla 3.1.1, которая раньше открывалась нормально, тот же результат.
Строку 27 привели в тот вид, что я написал?
Такой строки вообще нет, я пересмотрела несколько раз в блокноте.
я ж её не из пальца высосал, а с оффсайта джумлы.
/**
* @package Joomla.Administrator
*
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
if (version_compare(PHP_VERSION, '5.3.1', '<'))
{
die('Your host needs to use PHP 5.3.1 or higher to run this version of Joomla!');
}
/**
* Constant that is checked in included files to prevent direct access.
* define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
*/
define('_JEXEC', 1);
if (file_exists(__DIR__ . '/defines.php'))
{
include_once __DIR__ . '/defines.php';
}
if (!defined('_JDEFINES'))
{
define('JPATH_BASE', __DIR__);
require_once JPATH_BASE.'/includes/defines.php';
}
require_once JPATH_BASE.'/includes/framework.php';
require_once JPATH_BASE.'/includes/helper.php';
require_once JPATH_BASE.'/includes/toolbar.php';
// Mark afterLoad in the profiler.
JDEBUG ? $_PROFILER->mark('afterLoad') : null;
// Instantiate the application.
$app = JFactory::getApplication('administrator');
// Initialise the application.
$app->initialise(
array('language' => $app->getUserState('application.lang'))
);
// Test for magic quotes
if (get_magic_quotes_gpc())
{
$lang = JFactory::getLanguage();
if ($lang->hasKey('JERROR_MAGIC_QUOTES'))
{
JFactory::getApplication()->enqueueMessage(JText::_('JERROR_MAGIC_QUOTES'), 'Error');
}
else
{
JFactory::getApplication()->enqueueMessage('Your host needs to disable magic_quotes_gpc to run this version of Joomla!', 'Error');
}
}
// Mark afterIntialise in the profiler.
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
// Route the application.
$app->route();
// Mark afterRoute in the profiler.
JDEBUG ? $_PROFILER->mark('afterRoute') : null;
// Dispatch the application.
$app->dispatch();
// Mark afterDispatch in the profiler.
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
// Render the application.
$app->render();
// Mark afterRender in the profiler.
JDEBUG ? $_PROFILER->mark('afterRender') : null;
// Return the response.
echo $app;
/**
* @package Joomla.Site
*
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
if (version_compare(PHP_VERSION, '5.3.1', '<'))
{
die('Your host needs to use PHP 5.3.1 or higher to run this version of Joomla!');
}
/**
* Constant that is checked in included files to prevent direct access.
* define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
*/
define('_JEXEC', 1);
if (file_exists(__DIR__ . '/defines.php'))
{
include_once __DIR__ . '/defines.php';
}
if (!defined('_JDEFINES'))
{
define('JPATH_BASE', __DIR__);
require_once JPATH_BASE . '/includes/defines.php';
}
require_once JPATH_BASE . '/includes/framework.php';
// Mark afterLoad in the profiler.
JDEBUG ? $_PROFILER->mark('afterLoad') : null;
// Instantiate the application.
$app = JFactory::getApplication('site');
// Initialise the application.
$app->initialise();
// Mark afterIntialise in the profiler.
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
// Route the application.
$app->route();
// Mark afterRoute in the profiler.
JDEBUG ? $_PROFILER->mark('afterRoute') : null;
// Dispatch the application.
$app->dispatch();
// Mark afterDispatch in the profiler.
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
// Render the application.
$app->render();
// Mark afterRender in the profiler.
JDEBUG ? $_PROFILER->mark('afterRender') : null;
// Return the response.
echo $app;
Это 3.1.1 , а верхняя версия 3.1.2
Но, я думаю проблема в другом.Я установила сайт и хотела вставить мод слайдшоу. Ничего не получалось и нечаянно я влезла в настройки сайта и локального хоста, и снесла сайт. Возможно, в реестре остались хвосты и поэтому сайт не поднимается. Я установила новую версию Денвера, но не помогло.
Цитата: Марина777
<?php
Но, я думаю проблема в другом.Я установила сайт и хотела вставить мод слайдшоу. Ничего не получалось и нечаянно я влезла в настройки сайта и локального хоста, и снесла сайт. Возможно, в реестре остались хвосты и поэтому сайт не поднимается. Я установила новую версию Денвера, но не помогло.
Но, я думаю проблема в другом.Я установила сайт и хотела вставить мод слайдшоу. Ничего не получалось и нечаянно я влезла в настройки сайта и локального хоста, и снесла сайт. Возможно, в реестре остались хвосты и поэтому сайт не поднимается. Я установила новую версию Денвера, но не помогло.
В реестре ничего не может остаться. Apache и иже с ним никак реестр не затрагивают. Только если службами устанавливаются, но к сайтам это ни в коем случае не относится.
<?php
/**
* @package Joomla.Administrator
*
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
if (version_compare(PHP_VERSION, '5.3.1', '<'))
{
die('Your host needs to use PHP 5.3.1 or higher to run this version of Joomla!');
}
/**
* Constant that is checked in included files to prevent direct access.
* define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
*/
define('_JEXEC', 1);
if (file_exists(__DIR__ . '/defines.php'))
{
include_once __DIR__ . '/defines.php';
}
if (!defined('_JDEFINES'))
{
define('JPATH_BASE', str_replace('', '/', __DIR__));
require_once JPATH_BASE.'/includes/defines.php';
}
require_once JPATH_BASE.'/includes/framework.php';
require_once JPATH_BASE.'/includes/helper.php';
require_once JPATH_BASE.'/includes/toolbar.php';
// Mark afterLoad in the profiler.
JDEBUG ? $_PROFILER->mark('afterLoad') : null;
// Instantiate the application.
$app = JFactory::getApplication('administrator');
// Initialise the application.
$app->initialise(
array('language' => $app->getUserState('application.lang'))
);
// Test for magic quotes
if (get_magic_quotes_gpc())
{
$lang = JFactory::getLanguage();
if ($lang->hasKey('JERROR_MAGIC_QUOTES'))
{
JFactory::getApplication()->enqueueMessage(JText::_('JERROR_MAGIC_QUOTES'), 'Error');
}
else
{
JFactory::getApplication()->enqueueMessage('Your host needs to disable magic_quotes_gpc to run this version of Joomla!', 'Error');
}
}
// Mark afterIntialise in the profiler.
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
// Route the application.
$app->route();
// Mark afterRoute in the profiler.
JDEBUG ? $_PROFILER->mark('afterRoute') : null;
// Dispatch the application.
$app->dispatch();
// Mark afterDispatch in the profiler.
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
// Render the application.
$app->render();
// Mark afterRender in the profiler.
JDEBUG ? $_PROFILER->mark('afterRender') : null;
// Return the response.
echo $app;
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in Z:homelocalhostwwwjoomla30administratorindex.php on line 31
/**
* @package Joomla.Administrator
*
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
if (version_compare(PHP_VERSION, '5.3.1', '<'))
{
die('Your host needs to use PHP 5.3.1 or higher to run this version of Joomla!');
}
/**
* Constant that is checked in included files to prevent direct access.
* define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
*/
define('_JEXEC', 1);
if (file_exists(__DIR__ . '/defines.php'))
{
include_once __DIR__ . '/defines.php';
}
if (!defined('_JDEFINES'))
{
define('JPATH_BASE', str_replace('', '/', __DIR__));
require_once JPATH_BASE.'/includes/defines.php';
}
require_once JPATH_BASE.'/includes/framework.php';
require_once JPATH_BASE.'/includes/helper.php';
require_once JPATH_BASE.'/includes/toolbar.php';
// Mark afterLoad in the profiler.
JDEBUG ? $_PROFILER->mark('afterLoad') : null;
// Instantiate the application.
$app = JFactory::getApplication('administrator');
// Initialise the application.
$app->initialise(
array('language' => $app->getUserState('application.lang'))
);
// Test for magic quotes
if (get_magic_quotes_gpc())
{
$lang = JFactory::getLanguage();
if ($lang->hasKey('JERROR_MAGIC_QUOTES'))
{
JFactory::getApplication()->enqueueMessage(JText::_('JERROR_MAGIC_QUOTES'), 'Error');
}
else
{
JFactory::getApplication()->enqueueMessage('Your host needs to disable magic_quotes_gpc to run this version of Joomla!', 'Error');
}
}
// Mark afterIntialise in the profiler.
JDEBUG ? $_PROFILER->mark('afterInitialise') : null;
// Route the application.
$app->route();
// Mark afterRoute in the profiler.
JDEBUG ? $_PROFILER->mark('afterRoute') : null;
// Dispatch the application.
$app->dispatch();
// Mark afterDispatch in the profiler.
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
// Render the application.
$app->render();
// Mark afterRender in the profiler.
JDEBUG ? $_PROFILER->mark('afterRender') : null;
// Return the response.
echo $app;
Странно, здесь в копи-пасте пропадает один слэш define('JPATH_BASE', str_replace('', '/', __DIR__)); а в блокноте он есть. Почему?
В любом случае, там должно быть два обратных слэша. Иначе эта ошибка будет, потому что один обратный слэш экранирует кавычку, и получается просто текст после него. Поэтому T_CONSTANT_ENCAPSED_STRING.
Надо вот так (картинку эле леплю)
Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл Z:/home/localhost/www/joomla30/installation/index.php, которого не существует.
В случае использования CGI-скриптов, корректные пути к CGI-директориям следующие:
URL Куда указывает
http://***/cgi-glob/script.cgi /home/cgi-glob/script.cgi
http://***/cgi/script.cgi /home/***/cgi/script.cgi
http://***/cgi-bin/script.cgi /home/***/cgi-bin/script.cgi
Насколько я понял, джумлу нужно запустить из корня сервера, и если она не установлена, редиректится на /installation/.
Судя по всему, уже всё было установлено, ибо вот тут написано:
Success and Finishing Up the Installation
Congratulations! Joomla! 3 is now installed, but there is one last step to complete the installation and start using your Joomla! powered site. You must delete the Installation Folder. Click on Remove Installation folder and a success message will appear. Now you can navigate to the Administrator log in by clicking Administrator or go right to your site by clicking Site.
Congratulations! Joomla! 3 is now installed, but there is one last step to complete the installation and start using your Joomla! powered site. You must delete the Installation Folder. Click on Remove Installation folder and a success message will appear. Now you can navigate to the Administrator log in by clicking Administrator or go right to your site by clicking Site.
То есть, по окончании установки инсталлятор сам удаляет эту директорию. Поэтому сейчас её нет. Нужно взять её из дистрибутива.
Спасибо!!!!! Получилось!!!
Помогите пожалуйста! Может, кто-нибудь устанавливал cu3er 3d slideshow? Мод работает, кубы вращаются
а картинки не выводятся на сайт. Не могу правильно подобрать директорию.
Начни с простого. С кода, где картинки выводятся.
"Individual Images".
Это то, что советуют разработчики.
/home/images/stories/slide6.jpg
/home/images/stories/3d-slideshow/7
/home/media/mod_vinaora_cu3er/slideshow/images/default/8
Настройки что по этому поводу говорят? У джумлы, как я понял, чётко структурированная конструкция директорий.
Настройки молчат, потому что мод работает , кубы вращаются и нет никаких замечаний в админке. Я уже методом "научного втыка" все перепробовала. И никак.
Оно вполне логично, наверное, что нам вообще не нужно знать что за мод чтобы отвечать пытаться. Телепаты сплошняком сидят тут. Как виноградины на виноградной грозди, практически.
Извините, Вы правы! Мод Vinaora-cu3er-3d-slideshow ( mod_vt_cu3ox_slideshow_3.1.1)
/**
* @package Vinaora Cu3er 3D Slideshow
* @subpackage mod_vinaora_cu3er_3d_slideshow
* @copyright Copyright (C) 2010-2013 VINAORA. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*
* @website http://vinaora.com
* @twitter https://twitter.com/vinaora
* @facebook https://www.facebook.com/pages/Vinaora/290796031029819
* @google+ https://plus.google.com/111142324019789502653/
*/
// no direct access
defined('_JEXEC') or die;
// Require Base Helper
require_once __DIR__ . '/helper.php';
$module_id = $module->id;
$config_custom = $params->get( 'config_custom' );
$lastedit = $params->get( 'lastedit' );
$subpath = JUri::base(true) ? '-'.md5(JUri::base(true)) : '';
$config_name = "V$module_id-$lastedit$subpath.xml";
$config_name = 'media/mod_vinaora_cu3er_3d_slideshow/config/'.$config_name;
// Config file (.xml) is not exits
if ( !is_file(JPath::clean(JPATH_BASE . "/$config_name")) )
{
if($config_custom=="-1")
{
$configHelper = new modVinaoraCu3er3DSlideshowHelper($params);
$configHelper->createConfig($config_name);
}
else
{
$sample = 'media/mod_vinaora_cu3er_3d_slideshow/config/custom/'.$config_custom;
modVinaoraCu3er3DSlideshowHelper::createConfigFromSample($config_name, $sample);
}
}
$config = modVinaoraCu3er3DSlideshowHelper::getConfig($config_name);
if ( $config )
{
$width = (int) $config->settings->general['slide_panel_width'];
$height = (int) $config->settings->general['slide_panel_height'];
}
if (!$width || !$height)
{
JError::raiseNotice( 100, JText::_( 'MOD_VC3S_ERROR_NOTSET_DIMENSION' ) );
}
// Add SWFObject Library to <head> tag
modVinaoraCu3er3DSlideshowHelper::addSWFObject($params->get('swfobject_source'), $params->get('swfobject_version'));
// Initialize variables
$media = JUri::base(true) . "/media/mod_vinaora_cu3er_3d_slideshow/";
$config_name = JUri::base(true) . "/$config_name";
$slideshow_path = $media.'flash/cu3er.swf';
$expressInstall_path = $media.'js/swfobject/expressInstall.swf';
$flash_version = '9.0.124';
$swffont = $params->get('swffont');
$font_path = ($swffont != '-1') ? $media.'flash/fonts/'.$swffont : '';
// Get flash params
$flash_wmode = $params->get('flash_wmode');
$container = 'vinaora-3d-slideshow'.$module_id;
// Get border parameters
$border_width = (int) $params->get('border_width', 0);
$border_color = $params->get('border_color', '#000000');
$border_style = $params->get('border_style', 'solid');
$border_rounded = $params->get('border_rounded', 1);
$border_shadow = $params->get('border_shadow', 1);
$footer = $params->get('footer', '-1');
$zindex = $params->get('zindex', 'auto');
$zindex = ($zindex == 'auto') ? $zindex : (int) $zindex;
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));
// Load Default Layout
require JModuleHelper::getLayoutPath('mod_vinaora_cu3er_3d_slideshow', $params->get('layout', 'default'));
Такое ощущение, что он не может загрузить картинки для слайд шоу.
Только здесь я найду помощь!
Скачала шаблон IT-Community2, при установке через панель управления появляются кракозябры. Переустановила Джумлу не помогает. Что можно сделать?
Цитата: Марина777
Здравствуйте!
Только здесь я найду помощь!
Скачала шаблон IT-Community2, при установке через панель управления появляются кракозябры. Переустановила Джумлу не помогает. Что можно сделать?
Только здесь я найду помощь!
Скачала шаблон IT-Community2, при установке через панель управления появляются кракозябры. Переустановила Джумлу не помогает. Что можно сделать?
установить нужную кодировку - либо на сервере, либо в файле шаблонов
Как установить нужную кодировку в файле шаблона?