Установил 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
что это за ошибка и нужно ли с ней бороться? она в принципе, не мешает, вроде все нормально работает..
Дело не в запросе, а в коде, в 179 строке, думаю попутал переменные строку и массив
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
ABC,там такая функция
public function getHash()
{
if (null === $this->_hash) {
$this->_hash = md5(
$this->getNumber() .
$this->getMessage() .
$this->getFile() .
$this->getLine() .
$this->getBacktrace()
);// здесь 179 строка
}
еще и данные в БД типа такого: 3420c390c2afc390c2bdc390c2b2c390c2b0c391e282acc
кодировка не та что ли стоит...
Michael
4.01.2013 - 09:51
Это из-за различия версий php и phpmyadmin. Поставь совместимые и заработает.
_____________
There never was a struggle in the soul of a good man that was not hard
А в phpmyadmin? Невнимательно прочитал...
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Michael
а как узнать, какие совместимые?
romahaСкачать самую свежуя версию myadmin
_____________
VPS от 5$, первые 2 месяца -
бесплатно.
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;
}
Michael,
Цитата |
Это из-за различия версий php и phpmyadmin. Поставь совместимые и заработает. |
Это банальная ошибка, "совместимой" версии нет, кроме той в которой error_reporting E_ALL^E_NOTICE ))
у меня теперь другая ошибка!(
"Расширение mysqli не найдено". В php.ini раскомментирована строчка extension=php_mysqli.dll, файлик этот есть в папке PHP, в phpinfo() нету mysqli..
и информация в базе вот такая:4 Ð¯Ð½Ð²Ð°Ñ€Ñ 2013 в 6:19:29, никак не могу найти, как поменять
проблему "Расширение mysqli не найдено" решил. не могу поменять кодировку Ð¯Ð½Ð²Ð°Ñ€Ñ . вроде везде utf-8 стоит...
romaha, похоже что база в CP1252
utf8_general_ci
Michael
4.01.2013 - 10:35
Есть у тебя в 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
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.