Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Warning: mysql_fetch_row (http://forum.typo3.ru/showthread.php?t=930)

Ivan 08.01.2006 13:08

Warning: mysql_fetch_row
 
Перенес сайт с одного сервера на другой.
В админке на новом месте пишется ошибка:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /www/typo3_source-3.8.0/t3lib/class.t3lib_db.php on line 754

Warning: Cannot modify header information - headers already sent by (output started at /www/typo3_source-3.8.0/t3lib/class.t3lib_db.php:754) in /www/typo3_source-3.8.0/typo3/template.php on line 601


На прежнем сервере такого не было.
Может кто знает - как с этим справиться?

Кстати, когда захожу в phpmyadmin там пишется, что
The mbstring PHP extension was not found and you seem to be using multibyte charset. Without mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results
Может дело из-за этого или нет?
Спасибо за ответы!

Valery Romanchev 08.01.2006 14:36

re: Warning: mysql_fetch_row
 
Первое лечится перестановкой экстеншенов...
Точнее так: кликаете в ext менеджере на каждое уставновленное расширение и если предлается запусить SQL запросы - то запускаете их.
(причина - смена версии MySQL с 3.х на 4.х)

Ivan 09.01.2006 13:28

re: re: Warning: mysql_fetch_row
 
Ага, действительно, версию мускула отличаются.
Только простым обновлением это че-то не проходит. Делаю update и очистку кеша - все равно ошибки эти есть.
Наверное расширение нужно полностью удалить, а потом поставить?

carlos 10.01.2006 11:31

re: Warning: mysql_fetch_row
 
может просто display_errors = Off в php.ini?

Dutchak Vitaly 10.01.2006 13:44

re: Warning: mysql_fetch_row
 
Никогда не ставьте display_errors = Off во время разработке, да и потом тоже!
Твоя ошибка заключается в том, что либо где-то посылается неверный запрос, либо в этом запросе указаны поля или таблица которых не существует.

в коде где вероятнее всего ошибка напиши такую строчку (только в конце скрипта после всех запросов) :
t3lib_div::debug(t3lib_db::sql_error);

это строчка выведет ошибка MySQL. Думаю там будет все понятно!

еще можно в typo3/t3lib/class.t3lib_db.php поставить $DEBUG=TRUE; Тогда все ошибки MySQL будут выводиться на экран, только надо пообновлять и очистить кэши жедательно! Не всегда с первого раза срабатывает.

jax 10.01.2006 14:29

re: Warning: mysql_fetch_row
 
На всякий случай проверьте наличие и соответствие структуры таблиц в Install - 2.Data base Analyser - COMPARE.
Посмотрите, что там напишет.


Часовой пояс GMT +4, время: 13:56.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot