phpMyAdmin ошибка Parse error
Давно уже присутствует на сайте проблема, когда сыпятся таблицы БД на MySQL, сайт лежит, и чтобы как-то это дело ремонтировать, наткнулся на рекомендацию установить на сервер phpMyAdmin и поместить её в корень сайта. Сайт на битриксе, тот в свою очередь на FreeBSD. Скачал свежую версию вчера с оф. сайта, установил в корень сайта в папку phpmyadmin, откорректировал файл настроек config.inc.php как советовали в инструкции, зашел в браузере по адресу <МойСайт>/phpmyadmin и получил сразу в лоб ошибку
Код:
Parse error: syntax error, unexpected '@' in /usr/local/www/apache22/data/phpmyadmin/libraries/common.inc.php on line 467 Что с этим делать? Версия что-ли какая-то не такая? |
dislike,
так посмотрите на что ругается этот самый файл в той самой строчке как вариант, проверьте config.inc.php - не внесли ли Вы туда email в неправильном виде (например, не в обычных кавычках, а скопировав откуда-нибудь из win-редактора) И еще два момента: 1) не надо ни в коем случае ставить phpMyAdmin в корень сайта. Эта злая шутка - может привести к взлому сайта. 2) "тяжелые" запросы к бд все равно лучше давать из консоли, а не через phpMyAdmin т.к. в противном случае есть шанс замедлить, или "положить" бд |
mar, спасибо, всё оказалось проще: перекачал чуть более старую стабильную версию 4.0 от марта этого года, она заработала сразу. Похоже мне просто сырая бета попалась в первый раз.
Но вот ещё какой затык. К базе MySQL подключение идет с логином root и пустым паролем. А на каждом углу, включая контроль безопасности битрикса, кричат что пустой пароль недопустим, ну оно как бы и логично. В файле \bitrix\php_interface\dbconn.php тоже указан логин root и пустой пароль, но там их менять бесполезно. Полез в phpMyAdmin на вкладку пользователи, а там почему-то целых 4 пользователя root от разных хостов (среди них 127.0.0.1, ::1, localhost и <мойсайт.ru>) и все четверо без паролей. Зачем их столько, за что каждый отвечает? Какому из них нужно установить пароль и ничего если это делать через phpMyAdmin? upd Создал в phpMyAdmin нового пользователя, скопировав привилегии рута, задал пароль, отредактировал логин и пароль в dbconn.php - вроде работает. Цитата:
|
Цитата dislike:
когда сыпятся таблицы БД на MySQL » наличие phpmyadmin позволяет к существующим проблемам добавить дыру в безопасности. Цитата dislike: Скачал свежую версию вчера с оф. сайта » Нет такого способа установки софта во FreeBSD. Софт ставится из портов/пакаджей. pkg install databases/phpmyadmin или portmaster databases/phpmyadmin (предварительно д.б. установлен portmaster) установка таким образом гарантирует согласованность версий. Цитата mar: как вариант, проверьте config.inc.php - не внесли ли Вы туда email в неправильном виде » нет, это классическая ошибка "софт требует более новую версию php" Цитата mar: И еще два момента: 1) не надо ни в коем случае ставить phpMyAdmin 2) "тяжелые" запросы к бд все равно лучше давать из консоли, а не через phpMyAdmin т.к. в противном случае есть шанс замедлить, или "положить" бд » Вот так совсем правильно :) Цитата dislike: Зачем их столько, за что каждый отвечает? » Не "зачем", а почему. Потому что админ, который это настраивал не умеет ни в безопасность вообще, ни в mysql в частности. число пользователей в mysql определяется просто. root@localhost / с паролем / - 1 шт. Каждый виртхост (сиречь - приложение) - ещё + одна штука, с паролем. Если битрикс это единственное, что у вас вертится на сервере, то root@localhost, bitrix@localhost. Bitrix не должен работать под рутом, ни рут ни битрих не должны работать без пароля. Всё. То что вы описали лично для меня - повод к реинсталлу сервера, потому что он дыряв и тратить десятки человекочасов на поиск потенциальных закладок сильно дорого. |
Ну подождите рубить сразу.
Цитата:
Цитата:
Код:
Обзор учетных записей |
Цитата:
Цитата:
Небось там и не обновлялось ничего лет много, следовательно, даже если закрыть логические дыры, то останется с несколько десятков критических CVE. Надеюсь, это чудовище хотя бы из мира не доступно... |
Цитата:
Я просто скопировал root полностью, со всеми галочками, всеми привилегиями, чтобы только работало, дал ему новый логин и новый пароль, чтобы и PMA и Битрикс перестали жевать голову, что кококо вы работаете под рутом без пароля. Теперь и с паролем, и не под рутом - всё классно. Цитата:
Судя по всему bitrix - это она? Другие не нужны? Цитата:
Цитата:
К слову по опыту винды, обновление - довольно острая вещь, как нож - можно нарезать салат, а можно порезать горлышко. Но если винда вещь более менее знакомая и родная, её легко воскресить если что, то mysql для меня пока ещё темный лес увместе с бсд и битриксом до кучи. Лазить в такие места "без родителей" не рекомендуется. |
Цитата:
Цитата:
Цитата:
|
Там так сделано, что сервер с этим сайтом находится в неком РЦУПе, и соединиться с ним может только компьютер с установленным VipNET'ом, именные ключи к которому выдает тот же РЦУП. Другой безопасности нет.
|
Цитата:
|
Настройте бэкап таблиц MySQL по сети со стороннего компьютера, например, вот так, и сносите сервер смело каждый раз, когда появляется дыра в безопасности. Иначе не избежать либо проникновений, либо потери данных (скорбный личный опыт институтского админа подсказывает мне это).
|
Без бекапа вообще всего (для СУБД необходима репликация, помимо периодических дампов) в прод выходить категорически нельзя. Но выходят... А потом рано или поздно кусают локти.
|
Время: 01:19. |
Время: 01:19.
© OSzone.net 2001-