Даже на таком надежном движке, как Joomla, не все всегда бывает гладко. Порой сайт не открывается, а вместо него появляется окно с текстом, что обнаружена ошибка. Если при входе на свой ресурс вы нашли подобное сообщение, не волнуйтесь — любую ошибку можно исправить. В данной статье будет рассмотрена ошибка Internal Server Error, которая вылетает под номером 500.

Почему при входе на сайте появляется ошибка 500
Эта проблема может появиться не только на ресурсе, на котором установлен Joomla.
Ошибка 500 «всеядная» и может съесть сайт на любом другом движке, не только Joomla или WordPress.
Причин возникновения сообщения Internal Server Error при входе очень много и без анализа проблемы вы не сможете найти истинное объяснение.
Анализ возникновения Internal Server Error необходимо начинать с сервера. Дело в том, что ошибка 500 касается именно проблем сервера. При этом необязательно нужно считать, что виноват хостинг-провайдер. Вполне может быть, что это вы сделали что-то не так. Ответить на этом можно только после просмотра файла сервера error.log. В нем содержится информация по последним ошибкам и вы наверняка найдете строчку с причиной, почему ваш сайт накрылся при входе. Самые частые поводы для появления надписи Internal Server Error:
- очень часто пользователи превышают допустимые права на хостингах и сервера их банят за это;
- вы пытаетесь запустить файл с недопустимым атрибутами;
- определенный php-скрипт мог превысить лимит ожидания и сайт не открылся;
- кроме того, ошибка 500 могла появиться, так как была обнаружена тотальная неисправность в php-коде;
- вы попытались использовать файлы PERL, но функция их открытия на сервере не предусмотрена.
Как вы уже поняли, все полностью зависит от сервера. И если на сайте обнаружена ошибка 500, значит вы сделали что-то так, как нельзя было делать на данном хостинге. Либо превысили свои права и провайдеру нужно доплатить за это, либо установили на сайт Joomla программный код, который не поддерживается сервером.
Как исправить Internal Server Error
Проблема в том, что зачастую сайты Joomla размещают на бесплатных хостингах. В таком случае даже если ошибка обнаружена на сайте, вы не сможете просмотреть лог и узнать, откуда растут ее корни. На платном хостинге вы бы могли написать в службу поддержки, и вам, как платящему клиенту провайдера, живо бы объяснили в чем причина и как устранить неполадку. В ином случае бороться с ошибкой придется самостоятельно.
https://www.youtube.com/watch?v=LvrTwMFvzw8
Очень часто проблема находится в файле .htaccess. В этом файле прописано, что разрешено делать движку, согласно требованиям сервера. Если есть несоответствия реальным требованиям хостинга и наступает момент, когда движок пытается загрузить недоступную функцию, тогда и появляется надпись с ошибкой. Найдите лог ее и тогда поймете, что нужно убрать с файла .htaccess. К примеру, если в логе написано:
php_value not allowed here
то проблема кроется в строке php_value в файле .htaccess.
Если вы новичок и не понимаете всю «пургу», написанную выше, тогда можно исправить ошибку более простым методом. Но вы сможете это сделать при условии, что ранее производили бэкап системы. Именно для таких случаев и необходимо постоянное резервное копирование всех файлов системы — в один «прекрасный» день все может накрыться медным тазом из-за ошибки сервера или даже взлома сайта.
Вам предстоит восстановить последнюю рабочую версию сайта Joomla. Сделать это можно, если переместить старые файлы на хостинг при помощи FTP-клиента. А порой проблема появляется после обновления движка до более новой версии. В таком случае вам понадобится откат. Похоже, что сервер не готов работать с новой версией Joomla и не соответствует требованиям.
Если ошибка сервера появляется слишком часто и вам приходится отказываться от инструментов, которые вам необходимы, тогда задумайтесь над сменой хостинг-провайдера. Найдите такой сервер, который дает вам широкие права и где есть нормальная служба поддержки, всегда готовая удружить заблудшим вебмастерам.

При попытке входа в панель администрирования Joomla иногда можно получить сообщение «500 — обнаружена ошибка». При этом сайт работает. Причин может быть много. Пятисотая ошибка не имеет четкого описания. Понять по её коду что случилось — нельзя. Однако, расстраиваться раньше времени не стоит.
Сначала следует открыть журнал ошибок (лог) и посмотреть, есть ли там сообщения об ошибках. Он лежит в каталоге «/logs» и называется «error.php». Смотрите последние записи, возможно, они прояснят ситуацию. Например, мы сможем узнать из-за какого модуля она происходит. Если виновник найден, то остаёться подключиться к базе данных и отключить этот модуль или плагин.
Если в логе ничего подозрительного нет, то есть вероятность, что проблема возникает из-за невозможности записи в каталоги «/logs» и «/tmp». Попробуйте выставить на эти каталоги и внутренние файлы полные права — «777». Сделать это можно через FTP клиент. У многих проблема решалась таким образом.
Если не помогло, то стоит проверить пути к этим каталогам в конфигурационном файле — «configuration.php». Открываем его через текстовый редактор и ищем строки:
public $log_path = ‘/logs’;
public $tmp_path = ‘/tmp’;
Так они выглядели у меня при возникновении 500 ошибки. Рекомендую прописать эти пути от корневой директории сервера, а не от корня сайта. Полный путь к каталогу сайта может помочь вывести следующий код:
<?php echo $_SERVER['DOCUMENT_ROOT']; ?>
Создаём в корне сайта скрипт test.php, прописываем туда этот код и обращаемся к нему через браузер. Смотрим, какой путь он показывает. Его вставляем в конфигурационный файл «джумлы». Получаем что-то вроде этого:
public $log_path = ‘/home/www/realadmin/logs’;
public $tmp_path = ‘/home/www/realadmin/tmp’;
Если проблема не решилась, значит требуется детальный анализ сайта и установленных модулей. Проверьте корректность файла «htaccess». Поочередно отключайте установленные модули и плагины через базу данных. Но делайте все аккуратно, чтобы не усугубить ситуацию.
Вступление
Найти ошибку, которая привела к некорректной или фатальной ошибки Joomla одна из самых трудных задач при работе с системой. Пожалуй, невозможно перечислить все вероятные ошибки, которые вы можете теоретически встретить при общении с Joomla. Более правильным будет указать пути, по которым нужно двигаться в поиске ошибок и их отладки.
Основные языки программирования, на которых написана CMS Joomla это два сценарных языка PHP и JavaScript. При этом сценарный язык (анг.scripting language) PHP является основным языком Joomla и, как правило, ошибки, возникающие при работе с Joomla это результат его неправильной (некорректной) работы.
В этой статье я сформулирую первые действия, что сделать сначала, чтобы осуществить правильный поиск ошибок и после найти отладку (способ исправления) «неправильного» скрипта вашей Joomla.
Прежде всего, ошибку нужно увидеть. Речь идет не о результатах ошибки (пропадании сайта и т.п.). Речь идет, как увидеть причину ошибки, если хотите определить диагноз ошибки. От этого зависит дальнейшая отладка системы и исправление ошибки.
Видимость ошибок в браузере
Первое место, где вы видите сообщение о возникшей серьезной ошибке, это ваш рабочий браузер. Вы наверняка встречали при открытии сайтов, вместо страниц сайта пустое окно браузера и в нем цифровая (кодовая) ошибка. И речь не идет об ошибках класса 4×× (Ошибки со стороны клиента), например, ошибка 403-Ничего не найдено. Речь о более серьезных ошибок, начинающихся с цифры «5». Это класса ошибок 5×× (Ошибки со стороны сервера).
Ошибка 500
Ошибка 500 это любая ошибка со стороны сервера, которая не расшифрована в остальных кодах 501-510. Это наиболее часто встречающаяся ошибка, связанная с ошибками в коде системы. Если при работе с системой Joomla вы в браузере видите сообщение об ошибке 500 , эта ошибка выдается сервером Apache и ее причину нужно смотреть в логе ошибок вашего веб-сервера. (О логах ошибок веб-сервера читать ТУТ).
Как правило, из лога ошибок, будет понятно, какой файл системы привел к ошибке. После этого нужно переходить к этому конкретному файлу и решать конкретную, уже локализованную причину ошибки. Но это не всегда так просто. Из журнала лога ошибок, бывает не понятно, какие конкретные действия приводят к ошибке и какой PHP -код ее сформировал.
Вообще говоря, интерпретатор PHP всегда определяет возникающие ошибки. И показ ошибок Вам, изначально, зависит от настроек конкретного сервера. Сервер должен быть настроен так, чтобы интерпретатор PHP имел возможность сообщить об ошибке, а вы могли увидеть это сообщение. Причем интерпретатору должен быть указан вид вывода сообщения об ошибке. Это или окно браузера или запись в журнале ошибок или и то и другое по выбору.
Настройка вывода ошибок зависит от вашего хостинга.
Вывод ошибок на рабочем сервере
На рабочем сервере (коммерческом хостинге) включение вывода ошибок ищите в настройках хостинга. Как правило, вывод ошибок по-умолчанию включен, и вывод ошибок настроен как вывод сообщений в журнал ошибок. Убедитесь, что эта функция сервера включена. Опять-таки, по — умолчанию, не имеет смысла включать на рабочем сервере вывод ошибок на экран. Эти ошибки будут видеть все гости сайта и это лишнее. Однако в критических, аварийных ситуациях, можно воспользоваться временно, выводом ошибок на экран. Об этом чуть ниже.
Вывод ошибок на локальном сервере
На локальном (домашнем) сервере, у вас есть все права на любые настройки сервера и вывод ошибок вы можете настроить сами. Наверное, все готовые платформы локального сервера (OpenServers, Денвер, Xmapp и т.д.) уже настроены на вывод ошибок в журнал и/или на экран. Но в том, то и прелесть локального сервера, вы всегда можете изменить любые его настройки.

Настроить вывод ошибок на локальном сервере нужно в файле php.ini.
Для разрешения вывода ошибок в файле php.ini должна быть строка:
error_reporting(E_ALL ^ E_NOTICE);// Добавлять сообщения обо всех ошибках, кроме ошибок NOTICE
// Это значение включено по умолчанию в php.ini
Примечание: NOTICE ошибки это возможные, но не явные ошибки. Например, опечатка, предупреждение о плохом стиле, и.т.п.
error_reporting = E_ALL //Вывод всех ошибок//
Для вывода ошибок в журнал, должна быть строка:
log_errors = On
Для вывода ошибок на экран в файле php.ini должна быть строка:
display_errors = On
Вывод ошибок на экран, во время старта PHP
display_startup_errors=On
Понятно, что замена «on» на «off» все это отключит.
Повторюсь, интерпретатор PHP сам выводит сообщения об ошибках, нужно только разрешить и дать ему возможность (настроить) эти сообщения выводить в журнал на сервере, а при необходимости показывать их на экране.
Но вернемся к рабочим серверам и CMS Joomla. В Joomla есть функция в административной панели сайта, включив которую вы можете выводить ошибки системы на экран.
Вывод ошибок системы в панели Joomla
В CMS Joomla предусмотрено включение режима отладки системы, при которой все, подчеркну ВСЕ, ошибки будут выводиться на экран вместе их возникновения и в режиме реального времени.
Вывод ошибок, режим отладка Joomla 2,5
Административная панель сайта ->Меню ->Сайт->Общие настройки->Система

Вывод ошибок, режим отладка Joomla 3,x
Административная панель сайта-> Меню ->Сайт->Общие настройки->Система

В обоих версиях можно настроить, какой режим вывода ошибок во время отладки должен быть.


Включение режима отладки системы Joomla из панели сайта, может не сработать. Это может произойти, если на вашем хостинге такой режим не включен (в файле php.ini). Если у вас нет доступа к файлу php.ini, а потребность включить режим отладки есть, то просто напишите в support вашего хостинга и попросите временно включить режим вывода ошибок. ( Я так и делаю). После устранения ошибки, верните все в исходное состояние, иначе гости вашего сайта будут видеть все ошибки на экране.
Но и из этой ситуации, есть выход. Есть плагин Joomla, который выводит ошибки системы во всплывающем окне и с видимостью только для вас. Это плагин j!Dump.
Плагин j!Dump Joomla

Это плагин для отладки системы Joomla в реальном времени, с выводом ошибок на экран только для вас. Плагин работает на версиях Joomla 2.5 и 3.х. Устанавливается плагин стандартным способом. В настройках понятен и, по отзывам, вполне работоспособен. На сайте extensions.jоomla.com этот плагин есть.
Итоги статьи
- Итак, при работе с Joomla у вас «выскакивают» ошибки на стороне сервера приводящие к некорректной работе системы или ее отключении (Error). Что делать?
- Если вы не программист и не находитесь в процессе разработки и к этому у вас рабочий (не локальный сервер), то прямиком «идете» на сервер и смотрите журнал ошибок (лог ошибок);
- Если журнал ошибок отсутствует, то в настройках сервера ищите и включаете запись ошибок в журнал;
- Если из журнала не удалось понять причину ошибки, включаете режим «Отладка системы» в административной панели сайта;
- Если режим отладки не включается, обращаетесь в support сервера с просьбой такой режим временно включить. Включается он в файле php.ini;
- Если вы работаете на локальном (домашнем) сервере, то самостоятельно проверьте настройки возможности интерпретатора PHP для вывода, показа и записи PHP ошибок, возникающих при работе. Опять таки, файл php.ini.
Это все, что хотелось сказать про Поиск и вывод PHP ошибок Joomla!
©Joomla-abc.ru
Другие статьи
Ошибки Joomla
Причин ошибки Internal Server Error (500) в Joomla может быть множество. В этой статье рассмотрим наиболее частые случаи возникновения и пути решения.
«Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.» — если вы видите у себя на сайте сообщение такого вида, значит это ошибка, о устранении которой вы узнаете прямо сейчас.
В 99.9% случаев — проблема находится в содержимом файла .htaccess который находится в корне сайта.
1) Если вы используете какой-либо сео-компонент попробуйте переименовать файл .htaccess в htaccess.txt.
2) Другой способ ищете строчку в htaccess содержащую «php_flag»
php_flag register_globals On
замените на
# php_flag register_globals On
3) Ищете строчку «Options +FollowSymLinks» перед поставьте решетку #, должно выглядеть так: «# Options +FollowSymLinks».
Если ничего из вышеперечисленного не помогло избавиться от ошибки Internal Server Error 500 в Joomla — пишите комментарий, будем пробовать решать вопрос вместе.
| < Предыдущая | Следующая > |
|---|
0 Пользователей и 1 Гость просматривают эту тему.
- 40 Ответов
- 32281 Просмотров

Перенес сайт на хостинг ipage.com на след день не смог зайти в панель управления (
После ввода логина, получаю ошибку
500 — An error has occurred.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, cgiadmin@yourhostingaccount.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
error log смотрели?
#
#<?php die(‘Forbidden.’); ?>
#Date: 2012-03-14 01:50:52 UTC
#Software: Joomla Platform 11.4.0 Stable [ Brian Kernighan ] 03-Jan-2012 00:00 GMT
#Fields: date time priority clientip category message
2012-03-14 01:50:52 INFO 127.0.0.1 Joomla FAILURE: Пустой пароль не допускается
Поддерживаю, такая же проблема, пытаюсь бороться, пока не получается…
Перенес сайт на хостинг ipage.com на след день не смог зайти в панель управления (
После ввода логина, получаю ошибку
500 — An error has occurred.Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, cgiadmin@yourhostingaccount.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
как ты его переносил это первое?второе лог ты не тот нашел, ищи другой
а пока восстанови таблицы в базе , ресетни логин пароль и еще перекинь с рабочего дистрибутива файлы админки)подозреваю что ты вырубил какой то важный плагин или потерял какой то файлик с папок в administrator
#
#<?php die(‘Forbidden.’); ?>
#Date: 2012-03-14 01:50:52 UTC
#Software: Joomla Platform 11.4.0 Stable [ Brian Kernighan ] 03-Jan-2012 00:00 GMT#Fields: date time priority clientip category message
2012-03-14 01:50:52 INFO 127.0.0.1 Joomla FAILURE: Пустой пароль не допускается
Это не тот лог. Нужен лог ошибок сервера. Этот файл должен быть в корневой директории хостинга и имеет имя примерно такое — error.log
Поддерживаю, такая же проблема, пытаюсь бороться, пока не получается…
Подробности расскажете, или будем гадать ?
Записан
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги — http://dtkp.ru/ s@dtkp.ru
кстати если все нормально с файлами и базами то вполне возможно что права неправильно еще поставили на админки
Подробности расскажете, или будем гадать ?
Сайт hotelimperator .ru/administrator
при попытке ввести любой логин пароль (даже правильный), выдает ошибку «500 — Обнаружена ошибка.».
Сейчас сижу пытаюсь расковырять мускул, думаю, что проблема заложена там…
Сайт hotelimperator .ru/administrator
при попытке ввести любой логин пароль (даже правильный), выдает ошибку «500 — Обнаружена ошибка.».
Сейчас сижу пытаюсь расковырять мускул, думаю, что проблема заложена там…
проверь все что выше отписали
и лучше найди лог файлик сервера
Я зашел в вашу админку нормально.
А, извиняюсь, поторопился. Саму страницу же, вы и сами видите ?
Записан
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги — http://dtkp.ru/ s@dtkp.ru
Я зашел в вашу админку нормально.
А, извиняюсь, поторопился. Саму страницу же, вы и сами видите ?
введи хотябы admin admin ошибку выдаст)
какой то модуль включен выключен или плагин или компонент если с правами все нормально и файлы на месте:)
Да вижу, такое впечатление что ошибка где-то в файлах админки. База скорее всего не при чем.
Записан
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги — http://dtkp.ru/ s@dtkp.ru
Попробуйте в configuration.php public $live_site = »; Оставьте пустым
в папку administrator/ залей новые индексные файлы
MJSN1k ты тоже перенос с локалки делал?
Так, новости с фронта, перенес полностью шаблон (самописный) и базу на локальный сервак. И о чудо… на локале — работает.
При этом шаблон закинул не в отдельную папку, а просто заменил стандартный BEEZ5.
Делаем вывод, проблема явно не с базой, ушел дальше колупать, сейчас буду экспериментировать с файлам админки… видимо проблема заложена тут… 
если у тебя сайт на локалке весь работает то ставь Akeeba Backup делай копию и извлекай на сервак, а там будет все видно, бываю бараны админы хостингов еще могут и GET POST Запретить много чего)у тебя полностью сайт весь перенесется как есть)
у меня на хосте не поддерживается (наверное, русоникс юзаю) разахривация, поэтому акибой сейчас не вариант, через телефон в инете сижу)))) поэтому сейчас так буду шкурку снимать с сайта
ну так файлы перелей как есть с заменой только тех которые отличаются размером и все быстро будет…а вообще хостинг Г…я посмотрел его уже…и даже архивации нет ну нафига такое чудо..)
Да, просто тут VPSник, который оплачивает компания, мне это очень выгодно)))) А файлы уже перезаливаю, посмотрим, что из этого выйдет)
Да, просто тут VPSник, который оплачивает компания, мне это очень выгодно)))) А файлы уже перезаливаю, посмотрим, что из этого выйдет)
ну так хоть ясно станет проблема с твоей стороны или кастрация админа
сбросил пароль в базе данных и все получилось!
сбросил пароль в базе данных и все получилось!
я же говорил,но оно не всем подходит, ибо причины у этой ошибки самые разные бывают
А ну ка подробнее пожалуйста, просто сменил пароль на базе данных ??
Проблема решена, как и обычно 99% из-за невнимательности или неадекватности.
Решение проблемы в моем случае:
В файле configuration.php нужно было выставить
public $log_path = '/home/httpd/vhosts/sitename/httpdocs/logs';
public $tmp_path = '/home/httpd/vhosts/sitename/httpdocs/tmp';
Проблема решена, как и обычно 99% из-за невнимательности или неадекватности.
Решение проблемы в моем случае:
В файле configuration.php нужно было выставитьpublic $log_path = '/home/httpd/vhosts/sitename/httpdocs/logs';
public $tmp_path = '/home/httpd/vhosts/sitename/httpdocs/tmp';
никогда бы не подумал))))))и не подумал))Ну да..ошибка 500 такая никогда не угадаешь в каком месте берется))))))
В файле configuration.php нужно было выставить
У меня все прописано. Никаких манипуляций ссайтом не делала, разве что юзера на файлы поменяла, и права на все файлы (кроме тех что темп, лог, кешь) 644. Думаю у меня траблы с правами. Не знаю как решить
Вот и я думаю что так. У меня логин через К2,
кстати если все нормально с файлами и базами то вполне возможно что права неправильно еще поставили на админки
JomSocial перестали работать когда всем файлам 644 присовила, и почти всем папкам 755. Подскажите где собака зарыта? в папке /администратор?
i use com_google_map_vision in my site.when i click on view map then following error display:-
500 Internal Server Error
Internal Server Error
The server encountered an internal error or
misconfiguration and was unable to complete
your request.
Please contact the server administrator,
webmaster@openxcelltechnolabs.info and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.
More information about this error may be available
in the server error log.
Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.
how to solve this error
hope someone help me
pnuts
57.7k11 gold badges85 silver badges137 bronze badges
asked Sep 14, 2010 at 4:31
In general the first step when dealing with this sort of error would be to turn on error reporting by putting the following at the beginning of your index.php:
ini_set('display_errors','On');
error_reporting(E_ALL);
Doing so might give you some php specific error message with which you will find it easier to troubleshoot the problem.
answered Sep 14, 2010 at 19:16
![]()
silvosilvo
4,01121 silver badges26 bronze badges
Error 500 generally occurs when the (web) server is not configured correctly. Many times it means that there is problem with your .htaccess file. Please check if you need to do any changes to .htaccess file things to work correctly.
answered Sep 14, 2010 at 5:22
![]()
Abhijeet PathakAbhijeet Pathak
1,9383 gold badges20 silver badges28 bronze badges
According to Abhijeet Pathak, probably it is related with .htaccess file, specially with the Rewrite module
Check out the «Rewrite /» parameter
answered Feb 12, 2013 at 21:33
Alberto S.Alberto S.
1,55120 silver badges36 bronze badges
0
That’s a long shot, but I recently had a similar issue with Community Builder extension. It turned out it was running out of memory, because it was not able to use all available memory. Adding the following line to .htaccess solved my problem:
RLimitMEM MAX MAX
I added it right at the beginning of the file. It supposedly allows a php script to use more of the memory assigned in php.ini…
answered Sep 14, 2010 at 10:06
![]()
silvosilvo
4,01121 silver badges26 bronze badges
3
Try recursively setting the permissions on components/com_google_map_vision and administrator/components/com_google_map_vision to 755 for folders and 644 for files.
This type of error is usually due to a permissions issue in Joomla.
answered Sep 15, 2010 at 9:32
MartinMartin
10.1k11 gold badges62 silver badges83 bronze badges
Please change the file permission as follows.
- All folders to 755
- All files to 644
answered Jul 17, 2013 at 20:25
This error is caused by the permissions of files and folders.
The files should be chmod 644 and folders 755
Executing these instructions into the shell solves the problem
sudo find. -type f-print0 | xargs -0 chmod 0664
sudo find. -type d-print0 | xargs -0 chmod 0775
PD: enter the root of joomla before executing commands
answered Dec 12, 2013 at 22:01
Andres VargasAndres Vargas
3291 gold badge3 silver badges14 bronze badges
Its because of IP address,you used foreign or totally different,therefore your host company denied permission,you should firstl identify your Ip then call them to add this Ip to their secure ip’s.
answered Apr 13, 2014 at 8:40
If you are loading Joomla! on local development machine, remember to check if you have enabled mod_rewrite.Because this causes Internal Server Error 500. Most of the time it happens
- Because it was never enabled in the first palce
- A wamp/lamp update may have reset your
.conffile - The new version of
apachemay use a different file name or a directory altogether for the.conffile.
Uncomment the row in httpd.conf or a file named something similar (whatever your wamp/lamp stack names it, eg. mine is httpd_uwamp.conf so yours may vary).
And you should be good to go, after restarting the server.
answered Jun 8, 2015 at 13:01
![]()
Mohd Abdul MujibMohd Abdul Mujib
12.6k8 gold badges61 silver badges88 bronze badges
try this please.. All you have to do is put this line of code on your .htaccess file:
AddType x-mapp-php5 .php
answered Nov 22, 2012 at 16:36
0
-
Offline
NordUral
Недавно здесь
- Регистрация:
- 15.02.2016
- Сообщения:
- 9
- Симпатии:
- 0
движок — 3.4.8, обновлен с момента выпуска,
большинство модулей, материалы и категории — К2Случилась странная проблема, уже 4 дня бьюсь, но полностью так и не восстановил. То чего добился сейчас — вообще выше моего понимания))
Итак начну по порядку:несколько дней назад, утром, обнаружил что лежит вообще все моё на хостинге (хостер.ру) — сайт и форум.
Через пару минут форум поднялся, но, вот тут и начались танцы — сайт тоже поднялся, кроме главной страницы
Прождав немного времени, так как знаю бывают иногда перебои в работе, начал уже копать сайт.
Первым делом попробовал сменить шаблон на по-умолчанию, бесполезно.
далее начались танцы с бэкапами — бесполезно,
добился только что сайт вообще мёртво лег, ни админка, ни страниц не работают.Вчера сидя ночью на работе пришла в голову мысль проверить базу.
Быстренько поставил рядом чистую джумлу, на свободный домен, подкинул конфиг файл от старой, и — заработало.
Естественно половины модулей и т.д. не было, но главное что работает и в админку пускает.
Беглый просмотр БД тоже не выявил каких то неисправностей.Тогда решил в старый сайт из нового кидать по одной папке из корня, с заменой содержимого.
Дойдя до папки plugins — сайт вроде как ожил,
но — очень странно!Что происходит сейчас —
Главная работает,
Часть страниц и категорий работает,
часть страниц и категорий отдает ошибку 500.
Админка — не работает.Причем, может не работать категория, не работать подкатегория, а материал нормально.
Либо тоже самое, но в других вариациях (да-нет-да, нет — да — нет)Под словом «не работает» подразумеваю что отдает ошибку 500
В части браузеров пишет —
Error displaying the error page: Application Instantiation Error: Could not connect to MySQL.Подскажите куда глянуть?

(.htaccess уже и проверил, и поменял на дефолтный)
-

Offline
NordUral
Недавно здесь
- Регистрация:
- 15.02.2016
- Сообщения:
- 9
- Симпатии:
- 0
еще забыл добавить — в логах ошибок вообще пусто
-

Offline
Asylum
Местный
=> Cпециалист <=- Регистрация:
- 09.02.2007
- Сообщения:
- 2 744
- Симпатии:
- 160
- Пол:
- Мужской
Для начала сделайте бэкап сайта и разверните на свой машине
-

Offline
OlegK
Russian Joomla! Team
Команда форума
⇒ Профи ⇐- Регистрация:
- 17.01.2011
- Сообщения:
- 7 813
- Симпатии:
- 768
- Пол:
- Мужской
Отключить все сторонние плагины, модули, в cofiguration.php отображение ошибок на максимум.
-

Offline
NordUral
Недавно здесь
- Регистрация:
- 15.02.2016
- Сообщения:
- 9
- Симпатии:
- 0
начал с ошибок — без изменений
тоесть пустой экран с 500включил все что есть, в том числе отладки языка
— добавлено: 15.02.2016, первое сообщение размещено: 15.02.2016 —
сейчас бэкапну опять на «то» состояние с хостинга и солью себе на комп, а то уже столько наделал экспериментов))
Есть подозрение, вернее два — либо хакнули, либо хостер что то поменял/произошло что то у него
Но скорее второе, так бы хоть на время запустил бы сайт бэкапом.В который раз уже можно сказать — люди делайте себе бэкапы сайтов, не надеясь на авось) ведь была же мысль пару недель назад, что давно не сохранял, аж с конца октября, обидно теперь будет такой откат делать и потом с новой базы пихать новые статьи
— добавлено: 15.02.2016 —
сделал и …развернул, работает все отлично

теперь самый сложный вопрос…
как доказать хостеру что не верблюд?))
ведь так понимаю это у них что то поменялось? -

Offline
Asylum
Местный
=> Cпециалист <=- Регистрация:
- 09.02.2007
- Сообщения:
- 2 744
- Симпатии:
- 160
- Пол:
- Мужской
Моет проще хостера поменять? Недавно тоже толкнулся с хостером, который убеждал «что у себя ничего не меняли»
-

Offline
NordUral
Недавно здесь
- Регистрация:
- 15.02.2016
- Сообщения:
- 9
- Симпатии:
- 0
меня пока не убеждал, просто игнорирует вопрос,
сейчас попробую «чистую» установку, с последующим постепенным накатыванием всего что было,
думаю вопрос можно закрыть, все равно не понятно что произошло
PS. что то и чистая не пошла…сменить хостера конечно можно, но пока кризис финансовый…

Последнее редактирование: 16.02.2016
-

Offline
NordUral
Недавно здесь
- Регистрация:
- 15.02.2016
- Сообщения:
- 9
- Симпатии:
- 0
Ошибка ясна

удалил вообще всЁ! с хостинга — один фиг ошибка 500 )))Можно еще добавлю рекламу хорошему хостингу…
На вопросы тупо игнор, заявку сразу закрывают. hoster.ru …может я не прав, но мне кажется что при пустой директории, должна как минимум не 500-я ошибка выдаваться,
да и при просмотре через phpinfo не должно быть никаких личных данных с предыдущего файла конфига от джумлыПоследнее редактирование: 16.02.2016
-

Offline
OlegK
Russian Joomla! Team
Команда форума
⇒ Профи ⇐- Регистрация:
- 17.01.2011
- Сообщения:
- 7 813
- Симпатии:
- 768
- Пол:
- Мужской
Ну можно все предполагать, но раньше сайт работал.
А это как, скрин ?
-

Offline
NordUral
Недавно здесь
- Регистрация:
- 15.02.2016
- Сообщения:
- 9
- Симпатии:
- 0
наверно не правильными терминами написал, уже параноиком становлюсь)
сейчас в личку скину -

Offline
OlegK
Russian Joomla! Team
Команда форума
⇒ Профи ⇐- Регистрация:
- 17.01.2011
- Сообщения:
- 7 813
- Симпатии:
- 768
- Пол:
- Мужской
Ну и норма , не вижу данных Джумла.
Создай файл,и положи в корень сайта, .htaccess и пропиши-
DirectoryIndex index.php index.html
А откуда 404 отдает твой_сайт/index.php ?
-

Offline
NordUral
Недавно здесь
- Регистрация:
- 15.02.2016
- Сообщения:
- 9
- Симпатии:
- 0
данные я там заметил — куки, название шаблона и т.д., но наверно ничего страшного
файл сделал, прописал — никаких изменений. index.php тоже на всякий закинул, почти пустой, с выводом строчки.
404 отдавала видимо сама джумла,
кстати посмотрите сами на это чудо мойсайт/index.php — до сих пор берет данные 404 с движка… (откуда? папка то пустая) пойду стреляться
в серверах не очень разбираюсь, но можно предположу — у них проблемы с кэшем?
-

Offline
OlegK
Russian Joomla! Team
Команда форума
⇒ Профи ⇐- Регистрация:
- 17.01.2011
- Сообщения:
- 7 813
- Симпатии:
- 768
- Пол:
- Мужской
Я ничего не видел,стандартный вывод phpinfo()
-

Offline
NordUral
Недавно здесь
- Регистрация:
- 15.02.2016
- Сообщения:
- 9
- Симпатии:
- 0
по кэшу, это в переводе на обычный язык — что то не очень хорошо?
спросил про кэш из за того что откуда то ведь берется все то, чего теперь нет в папке бывшего сайта (браузеры разные пробовал, кэш чистил, заходил с работы и просил друзей зайти)
пока писал и пробовал — исчезли «несуществующие» файлы стилей, перестали грузиться, а то руками вбивал путь — файлы скачивались…
-
<html lang=«ru-ru» dir=«ltr»>
-
<title>404 — Страница не найдена</title>
-
<link rel=«stylesheet» href=«/templates/**/css/base.css» />
-
<link rel=«stylesheet» href=«/templates/**/css/error.css» />
-
<!—[if IE 6]><style>body{height:100%;width:100%}.error,
-
span{zoom:1}.error-browser
-
.error{font-size:20px;line-height:inherit}.error-browser .error
-
a{-pie-png-fix:true;behavior:url(«/templates/**/warp/js/css3pie.htc»)}</style><![endif]—>
-
<body id=«page» class=«page»>
-
<div class=«center error-404»>
-
<h2 class=«title»>Страница не найдена</h2>
-
<p class=«message»>Запрашиваемая вами страница не найдена, либо произошла ошибка. <a href=«javascript:history.go(-1)»>Вернитесь назад,</a> или кликните по ссылке <a href=«http://****.ru/»>******</a> для выбора другой страницы.</p>
-

Offline
NordUral
Недавно здесь
- Регистрация:
- 15.02.2016
- Сообщения:
- 9
- Симпатии:
- 0
тема закрыта,
как и предполагал с моей стороны ничего не было сделано, но зато после ворчания саппорта что «не виноватая я» все «само» чудесным образом заработало)) -

Offline
OZakharskaya
Недавно здесь
- Регистрация:
- 10.03.2016
- Сообщения:
- 16
- Симпатии:
- 0
- Пол:
- Женский
Чаще всего в таких ситуациях виноваты хостеры, что и стоило доказать. Сама ошибка 500 Internal Server Error говорит о том, что в КОНФИГУРАЦИИ СЕРВЕРА возникла ошибка, то есть не работают серверные скрипты. Но пересмотреть Localstart.asp, .htaccess тоже стоит.
Поделиться этой страницей