phpMyAdmin по-русски
   О проекте  |  Скачать  |  Документация  |  Форум
  
    Рубрики новостей
    Обсуждения на форуме:
    Отдел подписки:
Главная страница / Новости / phpMyAdmin /

Хроника исправлений phpMyAdmin: 2006-01-31 - исправления Марка Делисла

Хроника исправлений phpMyAdmin
Исправления багов и ошибок в phpAdmin за 31 января от Марка Делисла - устранены 4 бага: сообщение о повреждении таблицы, потеря глобального файла функцией, вызов пустого бланка, невозможность осуществления CSV импорта.

Устранен баг #1412058 (в 2.8.0-beta2): сообщения о поврежденных таблицах.
В предыдущих версиях phpMyAdmin, всякий раз, когда не удавалось открыть таблицу (например, в случае её повреждения), phpMyAdmin помечал её как "в использовании" и было возможным проверить её на работоспособность. В текущем выпуске, вместо этого, страница просто прекращает загрузку ошибкой, "Cannot open table {tbl_name}." (Невозможно открыть таблицу). Единственным способом починить таблицу является отправление запроса REPAIR TABLE `tbl_name`;

Устранен баг #1418145 (в 2.8.0-beta2): потеря глобального файла common.lib.php, функция PMA_countRecords(...) пропускала глобальное объявление переменной $strViewMaxExactCount (используемой в строке 1326).

Устранен баг #1418382 (в 2.8.0-beta2): CSV импорт не работал в 2.8.0-beta1
При импорте CSV данных: в базу абсолютно ничего не импортируется, при этом не появляется никаких сообщений об ошибке, и phpMyAdmin снова отображает скрин импорта.

Устранен баг #1414628
Если Ваш PHP настроен, таким образом, что используется session.save_handler = "user", session_start будет сбоить и провоцирует исключение - невозможность отображения из-за "@". Результат - страница без всякой информации.

Ниже приведен (для версии 2.8.0) баг-фикс для файла session.inc.php, который исправляет баг пустой страницы, которая появляется когда PHP session.save_handler установлено значение
отличное от "files".

Файл, подлежащий изменению: /libraries/session.inc.php

Найдите следующие строки:
------------------------------
// start the session
// on some servers (for example, sourceforge.net), we
get a permission error
// on the session data directory, so I add some "@"
@session_name( 'phpMyAdmin' );
@session_start();
------------------------------


Замените их на:
------------------------------
// start the session
// [2006-01-25] Nicola Asuni - www.tecnick.com: the
following line was added and the "@" were removed
ini_set("session.save_handler", "files");
session_name( 'phpMyAdmin' );
session_start();
------------------------------

Вышеописанные баг-фиксы будут реализованы в phpMyAdmin 2.8.0-beta2, выход которой ожидается со дня на день.
Опубликовано: 2006-02-01