Регистрация
Вход через соцсети
Восстановление пароля

Проблема с переносом сайта с localhost на хостинг (регистр букв в названиях таблиц).

Проблема с переносом сайта с localhost на хостинг (регистр букв в названиях таблиц).

Раздел:  Установка
Тэги:  SQL, запрос, warning, ошибка, mysql_num_rows, MySQL

При использовании ПО Денвер часто пользователи сталкиваются с проблемой переноса сайта с localhost на хостинг. Вроде бы все правильно сделано, однако при открытии сайта на хостинге появляется множество ошибок такого плана:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/nartex/public_html/netcat/require/s_e404.inc.php on line 20

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/nartex/public_html/netcat/require/s_e404.inc.php on line 27

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/nartex/public_html/netcat/require/s_e404.inc.php on line 36

Чаще всего это связано с регистром букв в названиях таблиц. Перед установкой NetCat на Денвер необходимо убедиться, чтобы в конфигурационном файле MySQL (my.ini лежит в корне директории Windows) было прописано:

set-variable=lower_case_table_names=2

или в файле my.cnf из директории с Денвером (по умолчанию c:\WebServers\usr\local\mysql4\):

lower-case-table-names = 2

После этого сервер нужно перегрузить.
Описание проекта