0 Пользователей и 1 Гость просматривают эту тему.
- 19 Ответов
- 26519 Просмотров
Здравствуйте! )
Проблема такая:
На Joomla!3 Сделал сайт. Делал сразу на хостинге. Всё работало отлично до недавних пор. Пару дней назад зашел на свой сайт и мне пишет: «Error displaying the error page: Application Instantiation Error». Данное сообщение выходит и при входе на сайт и при входе в панель управления. Не могу понять с чего это. Перед этим я пытался вставить на сайт погодный информер от Гисметео, но навряд-ли это имеет значение, поскольку я это делал через создание новой статьи и последующим вставкой его в виде модуля в отдельной позиции (встало криво).
Как сделать, чтобы опять всё заработало?
P.S. В создании сайтов я лол. Это мой первый опыт в этом деле. Поэтому буду рад более-менее подробным объяснениям и советам, а также ссылкам на материалы, которые помогут мне решить мою проблему. Спасибо.
« Последнее редактирование: 26.06.2013, 11:57:18 от b2z »
Записан
Сначала спросите у хостера не делал ли он что-то на хостинге.
Особенно в плане работы базы данных MySQL
Такой вопрос отсылал, но ответа не получил…
Наберите в Поиске на форуме фразу «Application Instantiation Error» и почитайте варианты.
Это я тоже сделал — ничего не подошло, поэтому и решил создать новую тему.
« Последнее редактирование: 18.06.2013, 09:35:18 от VicNG »
Записан
Поиск в Google по вашим данным так же говорит о том, что скорее всего проблемы с базой данных, в частности с правами пользователя базы.
Так что копайте в этом направлении.
в файле configuration.php в полях
public $user = ‘****’;
public $password = ****»;
public $db = ****’
тоже всё нормально…
Кстати, в configurstion.php в поле «public $host» пишет «= ‘localhost’;»
public $host = ‘localhost’;
Это нормально? При условии, что сайт находиться на хосте и в локальной версии никогда не делался?
public $host = ‘localhost’;
Это нормально? При условии, что сайт находиться на хосте и в локальной версии никогда не делался?
Зависит от хостинга — где-то мускул на localhost, где-то может быть на отдельном сервере.
В таком случае вам у вас в данных аккаунта должна быть эта информация, что-то вроде
сервер: mysql38.1gb.ru
Вот ещё. При проверке базы данных MySQL выдает
«Error : Table ‘****’ doesn’t exist
status : Operation failed».
И это во всех строчках.
В «Управление привилегиями пользователей» стоит галочка на «ALL PRIVILEGES».
Так
«Error : Table ‘****’ doesn’t exist
Так у вас реально звёздочки в конфиге?
Так
Так у вас реально звёздочки в конфиге?
Хотел задать такой же вопрос
Не ) это я хотел обозначить, что во всех строчках так )
Ну зайдите в phpMyAdmin да посмотрите — существует вообще база и таблицы в ней
Попросите у хостера старый бэкап базы данных и залейте его.
У правильного хостера такой бэкап имеется.
Или сами гляньте свою файловую структуру и поищите файл бэкапа в папках типа backup
В phpMyAdmin база существует. Вроде нормально всё. Файла бэкапа не нашел, хостер до сих пор молчит.
В phpMyAdmin база существует. Вроде нормально всё. Файла бэкапа не нашел, хостер до сих пор молчит.
Но как же всё нормально, если вы написали
«Error : Table ‘****’ doesn’t exist
Что за таблица?
Но как же всё нормально, если вы написали Что за таблица?
Это в базе данных MySQL.
Всем спасибо, всё разрешилось! ) Хостер по запросу сделал бэкап.)
При работе с Joomla и попытке установить шаблон или сам движок есть вероятность столкнуться с проблемами, возникающими в момент соединения с базой данных. В результате сайт перестает отображаться. Сегодня я расскажу, как исправить одну из таких ошибок, с текстом «Error displaying the error page: Application Instantiation Error.».
Содержание
- Почему возникает ошибка в Джумла
- Как исправить ошибку Error displaying the error page
- Проверка файла configuration.php
- Исправление ошибки из бэкенда Joomla
- Использование своей учетной записи для устранения ошибки
Почему возникает ошибка в Джумла
При некорректной настройке файла configuration.php в Joomla отобразится приведённое выше сообщение об ошибке, которое в переводе выглядит как “Проблема отображения страницы ошибок: ошибка создания примера приложения”. Но, что интересно, данная проблема может возникать и при правильной настройке информации, используемой для соединения с базами данных. Перед тем, как что-то предпринимать, проведите проверку файла configuration.php:
- отыщите строку public $dbtype = ‘mysql’ (информация в этой строке сообщает Joomla, какой тип базы данных используется при подключении);
- удостоверьтесь, что указанный в данной строке тип базы данных соответствует вашему;
- при необходимости проконсультируйтесь с компанией, предоставляющей веб-хостинг.
После этого можно предпринимать дальнейшие шаги по восстановлению работоспособности сайта.
Как исправить ошибку Error displaying the error page
Существует несколько способов решения ошибки. Рассмотрим их по порядку.
Проверка файла configuration.php
Просмотрите файл configuration.php и удостоверьтесь, что имя хоста и пользователя, а также имя базы данных и пароль от нее соответствуют тем, что были использованы при настройке вашей учетной записи.
Исправление ошибки из бэкенда Joomla
Еще одна из причин ошибки – повреждение в базе данных – легко исправляется из бэкенда Joomla. Если вы не имеете доступа к серверу, пропустите это решение и переходите к следующему. Если же доступ есть, то:
- войдите на проблемный сайт;
- перейдите “Расширения”→”Менеджер расширений”;
- в списке слева найдите database – “База данных”;
- нажмите fix – “исправить”.
Если дисфункция появлялась из-за повреждения в базе данных, то все будет исправлено.
Использование своей учетной записи для устранения ошибки
Войдите в свою учетную запись. Так как вы, скорее всего, являетесь единственным пользователем сайта Joomla, просмотрите, имеются ли в базе данных такие разрешения, как delete table data “Удалить данные таблицы” и create table “Создать таблицу”. После клика мышкой на панели слева к просмотру будут доступны все таблицы из главной панели phpmyadmin. Внизу таблицы выделите базу данных и активируйте кнопку check all – “Проверить все”. В выпавшем справа списке выберите пункт repair table – “Восстановить таблицы”. Данный вариант исправления ошибки отлично подходит тем, кто не имеет доступа к серверу Joomla.
Среди причин ошибки Error displaying the error page пользователи называют и нехватку памяти, выделенной для учетной записи на сервере. Обратитесь к своему провайдеру, предоставляющему хостинг, уточните данный момент, и, если дело действительно в этом, попросите увеличить память. Также возможно, что проблемы существуют на сервере. В этом случае установите самостоятельно или при помощи хостера предыдущий бэкап базы данных.
Какое-либо из описанных решений поможет вам справиться с рассмотренной в статье ошибкой.
Опубликовано 11 мая 2019 Обновлено 06 октября 2020
Из этого туториала вы узнаете, как исправить ошибки подключения к базе данных, которые могут возникнуть в процессе установки шаблона или движка Joomla.
Решение ошибок в Joomla. Как исправить ошибки подключения к базе данных
Чаще всего, если вы видите на сайте сообщение «Проблема подключения к базе данных (2): невозможно подключиться к mysql (Database connection error (2): could not connect to mysql)», то в файле configuration.php , что отвечает за настройку параметров Joomla неверно указано название базы данных или же пользователя базы. Для того, чтобы исправить эту ошибку, проверьте, правильно ли указаны данные в файле configuration.php, такие, как имя пользователя MySQL и пароль. Пожалуйста, следуйте этой пошаговой инструкции:
-
Соединитесь с FTP или откройте менеджер файлов в панели управления хостинга. В корневой папке Joomla найдите файл configuration.php.
-
Откройте этот файл с помощью любого текстового редактора и проверьте детали доступа к базе данных. Они указаны в файле следующим образом:
public $user = 'amina'; public $password = '784512';
-
Пожалуйста, сравните указанные детали с теми, которые использовались при установке шаблона, они должны совпадать. Если они отличаются, исправьте данные, указанные в файле configuration.php. Обязательно сохраните изменения.
Если же вы уверены, что все настройки заданы правильно, рекомендуется сбросить пароль пользователя базы данных и указать в файле configuration.php новый пароль. Так вы убедитесь, что в файле указан правильный пароль для доступа к базе данных.
-
Обновите страницу и проверьте сайт, теперь он должен отображаться правильно.
Если на сайте вы видите сообщение «Проблема подключения к базе данных (3): невозможно подключиться к базе данных (Database connection error (3): Could not connect to database)», это значит, что сайт пытается подключиться к неправильному серверу базы данных. В большинстве установок Joomla, файлы Joomla и база данных соединяются с одним и тем же сервером. В таком случае, в качестве сервера базы данных надо указывать «localhost«.
Для исправления ошибки проверьте настройки в файле configuration.php и убедитесь, что сервер базы данных указан, как «localhost». Если же это не помогает, можно проверить правильный адрес сервера базы данных в панели phpMyAdmin над меню. На скриншоте ниже представлен пример:
-
Синим обозначено адрес сервера базы данных.
-
Зеленым обозначено название базы данных.
Вы также можете столкнуться с сообщением «Проблема отображения страницы ошибок: Ошибка Создания примера приложения: Не удается подключиться к MySQL (Error displaying the error page: Application Instantiation Error: Could not connect to MySQL)». В этом случае надо проверять все детали базы данных, указанные в файле configuration.php: пользователя базы данных, пароль доступа к базе данных, название базы данных и адрес сервера базы данных. Детально описано на скриншоте:
Это конец туториала. Теперь вы знаете, как исправить ошибки подключения к базе данных.
Также воспользуйтесь детальным видео-туториалом:
Решение ошибок в Joomla. Как исправить ошибки подключения к базе данных
‘Joomla error displaying the error page’ is one of the common errors in Joomla that troubles many customers.
Generally, this error occurs due to an error in the configuration file or due to database corruption.
Here at Bobcares, we often receive requests to fix Joomla errors as a part of our Server Management Services for web hosts and online service providers.
Today, let’s see how our Support Engineers fix this Joomla error.
How we fix the Joomla error displaying the error page
There are quite different reasons for this error to occur. Let’s now look into those reasons:
1. Incorrect details in the configuration file
The main reason for this error to occur is due to improper details set in the configuration file. It can be an incorrect database name or incorrect prefix set.
The general data that we provide about MySQL in the configuration file is as below.
Here, if any details given are wrong then the website will throw errors.
Recently, one of our customers approached us with the same error message. First, we checked the configuration file which was available in the path /www/domain.com/configuration.php.
Here, we found that the username and the password for the website were set incorrectly. We updated the right ones and this fixed the error.
2. Bad permissions
Permissions always play a vital role in the working of files and folders. If any file on the website has improper permission then it will affect the working of the website.
It is very essential to have the right permissions set on the website files and folders.
3. Database corruption
If the database of the website corrupts then it will also cause an error in the website.
So, the best option is to keep the database optimized and try repairing the database and its tables if there is an error occurs on the website.
So, we first check the status of the database. For that, we run the below command.
service mysql status
Also, we try repairing the tables of the database using the command:
myisamchk
mysqlcheck -r
[Need any help in fixing Joomla errors? – We’ll help you]
Conclusion
In short, the Joomla error displaying the error page mainly occurs due to trouble in the configuration file or a corrupt database. Today, we saw the different reasons for this error to occur and saw how our Support Engineers fix it.
PREVENT YOUR SERVER FROM CRASHING!
Never again lose customers to poor server speed! Let us help you.
Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.
GET STARTED
var google_conversion_label = «owonCMyG5nEQ0aD71QM»;
Hi when I transfered my site online, after 1day working normaly appeared following error:
Error displaying the error page: Application Instantiation Error: Error initialising the session.
And I have to transfer again for it starts working
Help me please !!!
Expected result
Site [http://takfa-as.co.nf] works fine with and without login
Actual result
Actually I added following code into the file in libraries/cms/application/cms.php
jimport(‘joomla.log.log’);
JLog::addLogger(array(‘text_file’ => ‘session_errors.php’));
JLog::add(
JText::_(‘JERROR_SESSION_STARTUP’).
‘ Session State: ‘.$session->getState().
‘ Sql Error: ‘.$db->getErrorMsg()
);
And as a resultat in session_errors.php file displayed
Date: 2016-07-29 11:54:17 UTC
Software: Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT
Fields: datetime priority clientip category message
2016-07-29T11:54:17+00:00 WARNING 78.193.156.57 deprecated JDatabase::getErrorMsg() is deprecated, use exception handling instead.
2016-07-29T11:54:17+00:00 INFO 78.193.156.57 — Error initialising the session. Session State: active Sql Error: INSERT command denied to user ‘2174879_takfaas’@’83.125.22.218’ for table ‘#__session’ SQL=INSERT INTO #__session
(session_id
, client_id
, time
) VALUES
(‘2efe7a20d731859f3c55e2f2ec7c17fb’, 0, ‘1469793257’)
2016-07-29T11:54:18+00:00 WARNING 78.193.156.57 deprecated JDatabase::getErrorMsg() is deprecated, use exception handling instead.
2016-07-29T11:54:18+00:00 INFO 78.193.156.57 — Error initialising the session. Session State: active Sql Error: INSERT command denied to user ‘2174879_takfaas’@’83.125.22.218’ for table ‘#__session’ SQL=INSERT INTO #__session
(session_id
, client_id
, time
) VALUES
(‘2efe7a20d731859f3c55e2f2ec7c17fb’, 0, ‘1469793258’)
2016-07-29T11:54:19+00:00 WARNING 78.193.156.57 deprecated JDatabase::getErrorMsg() is deprecated, use exception handling instead.
2016-07-29T11:54:19+00:00 INFO 78.193.156.57 — Error initialising the session. Session State: active Sql Error: INSERT command denied to user ‘2174879_takfaas’@’83.125.22.218’ for table ‘#__session’ SQL=INSERT INTO #__session
(session_id
, client_id
, time
) VALUES
(‘2efe7a20d731859f3c55e2f2ec7c17fb’, 0, ‘1469793259’)
2016-07-29T11:54:20+00:00 WARNING 78.193.156.57 deprecated JDatabase::getErrorMsg() is deprecated, use exception handling instead.
2016-07-29T11:54:20+00:00 INFO 78.193.156.57 — Error initialising the session. Session State: active Sql Error: INSERT command denied to user ‘2174879_takfaas’@’83.125.22.218’ for table ‘#__session’ SQL=INSERT INTO #__session
(session_id
, client_id
, time
) VALUES
(‘2efe7a20d731859f3c55e2f2ec7c17fb’, 0, ‘1469793260’)
2016-07-29T11:56:44+00:00 WARNING 78.193.156.57 deprecated JDatabase::getErrorMsg() is deprecated, use exception handling instead.
2016-07-29T11:56:44+00:00 INFO 78.193.156.57 — Error initialising the session. Session State: active Sql Error: INSERT command denied to user ‘2174879_takfaas’@’83.125.22.218’ for table ‘#__session’ SQL=INSERT INTO #__session
(session_id
, client_id
, time
) VALUES
(‘2efe7a20d731859f3c55e2f2ec7c17fb’, 0, ‘1469793404’)
System information (as much as possible)
PHP Version 5.5.38
System Linux f15.runhosting.com 4.4.15nopreempt #1 SMP Wed Jul 13 17:10:30 EEST 2016 x86_64
Additional comments
Help me please !!!