phpmyadmin прошу помочь

Все началось с того, что у меня не работала функция php imagerotate и еще некоторых из библиотеки GD. Сама GD была установлена, я обновлял ее, заново переустанавливал, но imagerotate так и не заработала. Где то в сети я откопал информацию и выполнил обновление с такого репо:
deb http://packages.dotdeb.org stable all 
deb-src http://packages.dotdeb.org stable all

После этого обновления все прекрасно работает, но недавно обнаружилось что при заходе из ISPmanager по адресу https://мой IP/myadmin нормально появляется страница приглашения в phpmyadmin с формой авторизации, и когда я ввожу логин и пароль то содержимое страницы загружается прямо в браузер в виде таких иероглифов:
j�b)�&��p�����*#˚^�����A��

и так вся страница и в левом фрейме phpmyadmin тоже. Такое происходит в браузерах opera и chrome. В браузере IE 8 после авторизации всплывает окошко с предложением открыть либо загрузить файл navigation.php иногда main.php и index.php. Короче php не обрабатывается как положено в phpmyadmin. Файлы эти лежат в /usr/share/phpmyadmin
Адрес в браузере после загрузки кракозяблов выглядит так:
https://Мой IP/myadmin/index.php?lang=ru-
utf-8&convcharset=iso-8859-1&collation_connection=utf8_unicode_ci
&token=1938635f1b997c6eab09f074fa338d78

Обратился в поддержку с просьбой помочь. Сначала они заявили, что мол ты обновлялся с неофициального репо и все проблемы из за этого, типа мы не несем ответственности и если хотите то сделаем за деньги. Я им сказал, что в их сборке php ряд функций не работали и поэтому я обновился оттуда. Также я отметил, что сомневаюсь, что проблема из за «нестандартного php» ибо сайт работает нормально и панель ISPmanager тоже, не работает только phpmyadmin. В общем 2 дня они пытались поставить phpmyadmin, я тоже пытался, удалял переустанавливал — ничего не помогает. Наверное где то настройки не прописаны.
Извиняюсь за «много текста» и прошу помогите люди решить проблему. Спасибо.

17 комментариев

avatar
Определенно, что где-то загвоздка с кодировками, трудно сказать где именно. Ждите гуру, кто нибудь да подскажет вариант.
avatar
Пропиши в конфиге веб сервера, что данная директория доступна с такой-то кодировкой.
расположение директории /myadmin/ указывается в алисе в /usr/local/ispmgr/etc/ispmgr.inc
там же и конфиги кодировок директорий
avatar
Прописал в /usr/local/ispmgr/etc/ispmgr.inc
Alias /myadmin/ /usr/share/phpmyadmin/


и там же прописал

<Directory /usr/share/phpmyadmin/>
        Order allow,deny
        Allow from all
        AddDefaultCharset utf-8
</Directory>

При перезапуске apache выдало:
[warn] The Alias directive in /usr/local/ispmgr/etc/ispmgr.inc at line 8 will probably never match because it overlaps an earlier Alias
avatar
overlaps an earlier Alias

пересекается с уже существующим )
ты невнимательный.
он уже там есть.

только кодировку для дирктории надо
avatar
В /usr/local/ispmgr/etc/ispmgr.inc он не был прописан. Наверное он еще где то определен.
Удалил из ispmgr.inc
Alias /myadmin/ /usr/share/phpmyadmin/

Оставил это:
<Directory /usr/share/phpmyadmin/>
        Order allow,deny
        Allow from all
        AddDefaultCharset utf-8
</Directory>

Не помогло, иероглифы грузятся как и прежде. Кэш браузера чистил.
avatar
Проблема не в том, что интерфейс phpmyadmin выглядит в неправильной кодировке, а в том, что неправильно обрабатываются php файлы, выше я говорил, что opera и chrome грузят в себя php файл, а IE8 предлагает открыть или сохранить файл main.php
Помогите пожалуйста люди решить эту проблему.
avatar
аа, так это PHP Handler не прописан
avatar
Подскажи пожалуйста что куда прописать.
avatar
AddType application/x-httpd-php phtml php
+
проверь
LoadModule php5_module какой там грузится
avatar
В /etc/apache2/apache2.conf прописано AddHandler php5-script .php и для <VirtualHost мой IP:8080>
и для
<VirtualHost мой IP:443>

Народ помогите пожалуйста нормально поставить phpmyadmin. Удалял и ставил заново через apt-get remove и apt-get install, из ISPmanager переустанавливал, не помогает ничего. Загружает содержимое индексного файла в браузер и хоть тресни. Помогите пожалуйста.

avatar
IE Предлагает сохранить исходник PHP или обработанный код? (обычно HTML) (посмотрите, есть ли в том, что предлагается сохранить сам PHP код (то что между <?php ?>))
Какие заголовки посылает сервер браузеру? В FireFox удобно смотреть плагином Live HTTP Headers https://addons.mozilla.org/ru/firefox/addon/3829
Иероглифы читаемы через charset.ru/?
avatar
IE предложил, я сохранил, все не получается вставить но частично вот что в main.php

{“З‘зяу)JPмМpM с`0њ‡Џ"i‰ir9Гро*…оРњF7ФЏ
чЎ‡ну†ЦЪ»лШЌ][ѕёЗ?ѕ=fE‘"хЂot™Uэ~c„ЎM…@wVfЦЇІІІІ‰ќWnЮ»qр7чo‘±=СИэ‡ЇЭ№}ѓФк’фУО
Iєyp“ьхwпђVЈILЄ[Є­:Х$йЦOj+юХЖ¶=Ѕ&I'''Ќ“NГ0GТБй]дЧBоЫєjЭPlҐ¶·ІГ…ѕ;Сtk7…
MkkkKґ®!С5ЌкЈЭљйФHрNQНЭљf›њЈКЧigВlJђcќЅгЁЗ»µ†n3Э®њNYЌИвУnНfпЪJШ&т˜љіw
{XпЧ€дrТTэ€˜LЫ­©РЄFЖ&оЦТђг…ь©ёБ„Ћ˜фn]&XcГґeЗ&дd«¶Жц¦гйЭУлКDХw$q%!
З>՘5fМцшсnК–е	“SЉ<pµhGLЯн):ђ•^іЩЫўЊ”A›5ҐЅa«Щ¦ЭU:™n?І‡&ќ
°]SЌm~I7d*ЏЩngsіУЮкlґR,Vм‘%MгUхЃqzЫа4б85UЭН'LQ©
{%`ЖMEЗоФLc`ШVИ<tCХцоUЭљfњрV;–lЄS;,п=¦в*ШЎmћ’їгј%‰ИT_і
	•efYД«Q‡ДР	Л™	b€bL —јЕ15‰mLЕІ‹пЉ!; k€«ЫkЕp«мтyдX6&
±“qђі°ze—XLЖ™]q5ЕTc¦Ѕ^{


IE грузит сначала main.php, когда его сохраняю или открываю сразу предлагает открыть или сохранить navigation.php… по логике должен ведь index.php В общем чудеса да и только:(
avatar
Иероглифы читаемы через charset.ru/?

Эти иероглифы он не раскодирует, не получилось, выдает такой же бред.
avatar
Хм… странно… А PHP пробывали переустанавливать? Ещё нужно попробовать удалить проблемную библиотеку (через расширения PHP в ISPmanager)
Другие скрипты на этом серваке правильно работают?
avatar
Как его правильно обновить? Хостер говорит что эти проблемы у меня и появились из за того что я обновился из нестандартного репо, в самом начале топика я написал.
Другие скрипты на этом серваке работают, сам сайт ptzonline.ru и панель ISPmanager тоже работает.

Поддержка повозилась пару дней и не смогли восстановить phpmyadmin, поставили мне альтернативный mysqlquickadmin. Но я с их разрешения снес его и пытаюсь phpmyadmin реанимировать. Пока не получается, такие дела:(
avatar
Что-то идей в чём может быть проблема нету…
Но для проверки попробуйте сначало удалить GD модуль из пхп. Его можно удалить на странице расширения PHP если не поможет, то в Возможностях удалите PHP, а потом заного поставьте. Но вообще лучше такие вопросы решать на форуме разработчиков ISPmanager forum.ispsystem.com/ru/
avatar
Решил проблему:) столько всего переставил, что теперь и не пойму в чем конкретно был глюк. Ну да ладно, пусть измором и методом многократной переустановки но он заработал. Спасибо всем за ответы и участие.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.