Битрикс isadmin не работает

Не работает админка

Всем добрый день!

Недавно с нашими сайтами приключилось следующее (одновременно):
1. Хостер (Мастерхост) перенёс виртуальную площадку на новый сервер. Как нам объяснили, связано это было с тем, что они отказываются от поддержки PHP 4.
2. На сайты пробрались «вирусы» (видимо, через украденный пароль на FTP), которые заключались в том, что в очень большое количество файлов .php, .html, .htm (содержащие в названии index, default и main), а так же во все без разбора .js, были добавлены строки вида:

Первая строка, собственно, и являлась вредоносной. Зачем вторая — не знаю.

В результате того, что хостер переносил площадку, бекапов за незараженный период не оказалось и пришлось бороться с вирусами самим, написав скрипт, который удаляет из файлов данные строки.

После этого часть сайтов заработала нормально, но те, что на Битриксе (2 штуки) — нет.
Сами сайты удалось заставить работать, закомментировав в файле /bitrix/modules/main/include/epilog_after.php строчки:

(Строчки были найдены экспериментальным путём и на что они влияют мы не в курсе).

Но админка так и не работает. Если пройти по ссылке http://domain/bitrix/ (как обычно делалось), то получаем пустой лист. Если пройти по полной ссылке http://domain/bitrix/admin/index.php , то большинство браузеров говорят «невозможно отобразить страницу», а FF пишет что-то про «неподдерживаемую форму компресии». Если попробовать телнетом — код страницы нормально получается.
Возможно, она тоже бы заработала, если где-нибудь что-нибудь закомментировать, но таких экспериментов уже не делалось, ибо они утомительны, плюс очевидно, что такой подход является неправильным.

Собственно, вопрос — кто-нибудь знает, в чём может быть дело? 8)
Это скорее последствия вирусов или переноса площадки?
Как вообще можно это отдебагить и понять, в чём проблема?

Источник

Проблема с init.php — ошибка блокирует админ раздел!

Цитата
Text here.
Fatal error: Call to a member function CanDoOperation() on a non-object in /home2/eurosiv./public_html/bitrix/modules/main/include/epilog_after.php on line 15
Цитата
Fatal error: Call to a member function IsAuthorized() on a non-object in /home2/eurosiv./public_html/bitrix/modules/main/classes/general/main.php on line 653

Ни разу не пользовался ( есть только логин-пароль админки и фтп.

Видимо, у вас php и ftp работают от разных пользователей.

Решение (коряво, но работает наверное всегда)
1. возьмите где-нибудь правильный init.php и сохраните его в корне как init_right.php
2. создайте php-скрипт, например, в корне, с именем 1.php b вот примерно таким содержанием:

Пример скрипта , который проставляет права 0777 на каталоги и файлы, будучи запущен от веб-сервера. Полезен в случае, когда апач запускается от другого пользователя.

Также в вашем случае имеет смысл прописать в /bitrix/php_interface/dbconn.php такие маски:

Дмитрий, на такой скрипт наталкивался, вызвал он вопросы, на которые я не нашел ответ, но специально спрашивать не стал. Вот, случай подвернулся.

Если запустить скрипт, то права на ВСЕ директории и файлы будут выставлены 777. Разве это не значит, что можно будет свободно обращаться к чему угодно на сайте? Непонятно немного, хотелось бы подробностей.

Источник

Не работает админка

Всем добрый день!

Недавно с нашими сайтами приключилось следующее (одновременно):
1. Хостер (Мастерхост) перенёс виртуальную площадку на новый сервер. Как нам объяснили, связано это было с тем, что они отказываются от поддержки PHP 4.
2. На сайты пробрались «вирусы» (видимо, через украденный пароль на FTP), которые заключались в том, что в очень большое количество файлов .php, .html, .htm (содержащие в названии index, default и main), а так же во все без разбора .js, были добавлены строки вида:

Первая строка, собственно, и являлась вредоносной. Зачем вторая — не знаю.

В результате того, что хостер переносил площадку, бекапов за незараженный период не оказалось и пришлось бороться с вирусами самим, написав скрипт, который удаляет из файлов данные строки.

После этого часть сайтов заработала нормально, но те, что на Битриксе (2 штуки) — нет.
Сами сайты удалось заставить работать, закомментировав в файле /bitrix/modules/main/include/epilog_after.php строчки:

(Строчки были найдены экспериментальным путём и на что они влияют мы не в курсе).

Но админка так и не работает. Если пройти по ссылке http://domain/bitrix/ (как обычно делалось), то получаем пустой лист. Если пройти по полной ссылке http://domain/bitrix/admin/index.php , то большинство браузеров говорят «невозможно отобразить страницу», а FF пишет что-то про «неподдерживаемую форму компресии». Если попробовать телнетом — код страницы нормально получается.
Возможно, она тоже бы заработала, если где-нибудь что-нибудь закомментировать, но таких экспериментов уже не делалось, ибо они утомительны, плюс очевидно, что такой подход является неправильным.

Собственно, вопрос — кто-нибудь знает, в чём может быть дело? 8)
Это скорее последствия вирусов или переноса площадки?
Как вообще можно это отдебагить и понять, в чём проблема?

Источник

После логина под админом сайт перестает работать

Проблема непонятная произошла — сайт работает нормально, НО после входа в админку открывается страница с двумя вкладками Сайт и Администрирование — и все! Если перейти по ссылке Сайт — показывает белые страницы:
http://joxi.ru/8AnNkn3U7yVMXA
http://joxi.ru/Y2LD9o8cQEg1D2

Что за №;%№%:: ?
Включаю вывод ошибок — тишина. В приватке, в другом брайзере\компе вхожу — тоже самое!

Цитата
alexp007 написал:
Привет. У вас скорее всего ошибка php в каком нибудь важном для админке php файле
Но сказать в каком непредставляется возможым без изучения вашего сайта.
Тут можно только гадать:
Но учитывая, что верхние плашки загрузились, я бы двигался в сторону того, что оставшаяся часть не подгружается по AJAX
Попробуйте открыть консоль разработчика — перезагрузить страницу и в разделе network посомтреть запросы и главное запросы с 404 ответом

Были бы ошибки — хоть понятно было что не работает.
Работает лэндинг функционал /bitrix/admin/landing_view.php?lang=ru&id=1&site=s4&template=landing24
Бред вообще, не пойму что такое, ничего не менялось, с прошлого рабочего состояния, ни обновлений, ни изменений.

Цитата
alexp007 написал:
Или это я плохую инструкцию написал =)
Правильно:
1. Открываем консоль
2. Переходим в раздел network
3. Перезагружаем
4. Profit

Всё попробовал, даже
‘exception_handling’ => array(
‘value’ => array(
‘debug’ => true,

Результат все тот же — ничего нигде не отображается, в серверных логах тоже нет никаких ошибок, магия! (((

НО появилось одна ошибка и 6 уведомлений в консоли:
http://joxi.ru/4AkEnRZhXk7Egm

Это уже что-то, при этом в урлах отображается другой домен, на котором ранее велась демо разработка текущего сайта, и вот теперь где-то обнаружилась ссылка на старый домен для разработок?? Конфликт куков происходит и поэтому во фронте белый экран, а в бэкэнде не грузится дальше ТОР меню?

Цитата
alexp007 написал:
Ну куки тут вряд ли. Они всегда к определнному адресу привязаны.
Блин) Даже мне интересно стало, что там у вас.
А админка перестала открываться после какого события?
—
Конечно из простого бронебойного варианта — тихо ночью, пока все спят, переустановить битрикс.
—
Я обычно когда сталкиваюсь с подобным просто иду по всему стеку вызовов и проставляю везде die() с сообщениями. И через пару часов узкое место находится.
Если есть терпение и желание, можете пойти этим путем.
—
Где ещё можно посмотреть?
Попробуйте глянуть, что вам отдается при первом запросе, может там будет вывод ошибок
http://joxi.net/12MkpNnU0Kk1Vr
—
Еще вариант — обернуть первый require в admin/index.php в try/catch для Error и потом для Exception и попвыводить ошибки. Тоже бывает помогает.
—
И последнее — включите логирование ошибок на сервере, позапускайте сайт и изучите лог (Если вы не это имели в виду под серверными логами)

Короч, я сдался — плюнул и заново переустановил Битрикс, ничего не понятно, хотяяя, только одно стало ясно — быстрее будет заново все сделать из последнего бекапа (хоть давно делался, но все же..)
И да, серверные логи тоже молчат, так бы сразу было ясно куда копашиться (((

Источник

авторизация битрикс — не попасть в админку

Добрый день!
Сегодня был в админке и установил предложенные обновления bitrix. Они успешно поставились, после чего админку «перекарежило» (слетело форматирование и т.п.) я сделал выход и все. Теперь при попытке войти в админку просто серый фон, запроса логина и пароля не выводится. Что делать? Как зайти в админку?

Да, сайт работает исправно, заметны кое-какие внешние изменения.

Цитата
Яковлев Иван пишет:
Добрый день!
Сегодня был в админке и установил предложенные обновления bitrix. Они успешно поставились, после чего админку «перекарежило» (слетело форматирование и т.п.) я сделал выход и все. Теперь при попытке войти в админку просто серый фон, запроса логина и пароля не выводится. Что делать? Как зайти в админку?

Да, сайт работает исправно, заметны кое-какие внешние изменения.

У меня тоже возникла подобная проблема. Причем эта проблема заключается в том, что когда закрываешь сайт на реконструкцию от посетителей — то тогда и получаешь при входе через /bitrix/admin/ просто серый фон без всплывающего окна с авторизацией. Если сайт открыт — то все в порядке. Решил вопрос так:
создал файлик auth1.php со следующим содержимым:

Залил его по ФТП в папку /bitrix/admin/
Перешел по ссылке сайт.ру//bitrix/admin/auth1.php и получил окно с авторизацией. Авторизовался — попал в админку, ну а там уже дело техники.

Такая же ситуация. Авторизуешься, а тебе http://********.**/bitrix/admin/index.php?login=yes
Причем если потом стереть bitrix/admin/index.php?login=yes и оставить только свой сайт и перейти на него, то появится панель битрикса. Получается что авторизация срабатывает.
Но на этой панели битрикса не сбабатывает почему то одна кнопка «панель управления», при нажатии на нее пересылает на путь /bitrix/admin/index.php?lang=ru&back_url_pub=%2Findex.php и опять пустой экран.

Перед поломкой выдавал доступ FTP к сайту ***.ru\www и папке bitrix. Буду искать что там изменили.

Здравствуйте! не заходит в админку, загружается серый экран и даже нет окошка для ввода логина и пароля. Как быть?

Источник

Читайте также:  Пример законов которые не работают
Оцените статью