[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Notice: Array to string conversion in D:\Projects\
Страницы: 1, 2
romaha
Установил Apache+PHP+MySql, установил phpMyAdmin. С горем пополам, конечно, но все же. И тут проблема. В phpmyadmin после запроса
SELECT * 
FROM `comments`
LIMIT 0 , 30

выводит ошибку: Notice: Array to string conversion in D:\Projects\phpMyAdmin\www\libraries\Error.class.php on line 179
что это за ошибка и нужно ли с ней бороться? она в принципе, не мешает, вроде все нормально работает..
GET
Дело не в запросе, а в коде, в 179 строке, думаю попутал переменные строку и массив

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
romaha
ABC,там такая функция

public function getHash()
{
if (null === $this->_hash) {
$this->_hash = md5(
$this->getNumber() .
$this->getMessage() .
$this->getFile() .
$this->getLine() .
$this->getBacktrace()
);//
здесь 179 строка
}

еще и данные в БД типа такого: 3420c390c2afc390c2bdc390c2b2c390c2b0c391e282acc
кодировка не та что ли стоит...
Michael
Это из-за различия версий php и phpmyadmin. Поставь совместимые и заработает.

_____________
There never was a struggle in the soul of a good man that was not hard
GET
А в phpmyadmin? Невнимательно прочитал...

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
romaha

Michael
а как узнать, какие совместимые?
Hello
romaha
Скачать самую свежуя версию myadmin

_____________
VPS от 5$, первые 2 месяца - бесплатно.
kaww
romaha, ошибка в pma, метод PMA_Error::getBacktrace() возвращает массив а в getHash() используется как строка. реализация метода PMA_Error::getHash() в пма 3,5,4 с конвертированием результата PMA_Error::getBacktrace() в сроку:
public function getHash()
{
try {
$backtrace = serialize($this->getBacktrace());
} catch(Exception $e){
$backtrace = '';
}
if (null === $this->_hash) {
$this->_hash = md5(
$this->getNumber() .
$this->getMessage() .
$this->getFile() .
$this->getLine() .
$backtrace
);
}

return $this->_hash;
}
kaww
Michael,
Цитата
Это из-за различия версий php и phpmyadmin. Поставь совместимые и заработает.

Это банальная ошибка, "совместимой" версии нет, кроме той в которой error_reporting E_ALL^E_NOTICE ))
romaha
у меня теперь другая ошибка!(
"Расширение mysqli не найдено". В php.ini раскомментирована строчка extension=php_mysqli.dll, файлик этот есть в папке PHP, в phpinfo() нету mysqli..
romaha
и информация в базе вот такая:4 Января 2013 в 6:19:29, никак не могу найти, как поменять
romaha
проблему "Расширение mysqli не найдено" решил. не могу поменять кодировку Января . вроде везде utf-8 стоит...
kaww
romaha, похоже что база в CP1252
romaha
utf8_general_ci sad.gif
Michael
Есть у тебя в httpd.conf такое?:

AddDefaultCharset utf-8
AddCharset utf-8 .utf-8


_____________
There never was a struggle in the soul of a good man that was not hard
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.