Избавление от ошибки в menu.inc on line 315 при установке Drupal 6.3

В процессе установки Drupal 6.3 на новый сайт, install.php споткнулся на этапе "Install site", поругавшись на строку 315 файла menu.inc, со следующими словами:

  • user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY fit DESC LIMIT 0, 1' at line 1 query: SELECT * FROM menu_router WHERE path IN () ORDER BY fit DESC LIMIT 0, 1 in /home/httpd/vhosts/.../httpdocs/includes/menu.inc on line 315.
  • user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY fit DESC LIMIT 0, 1' at line 1 query: SELECT * FROM menu_router WHERE path IN () ORDER BY fit DESC LIMIT 0, 1 in /home/httpd/vhosts/.../httpdocs/includes/menu.inc on line 315.

Решение простое, найдено поиском в Google, удалить (drop) все таблицы в базе данных, например, через phpMyAdmin, и повторить процедуру, у меня дальше всё пошло гладко.

· Добавьте на news2.ru

Похожие записи:


4 Комментариев »

  1. chudlo said,

    Июль 25, 2008 @ 15:44

    Гугл действительно советует тоже самое. Но у меня не проканало.
    debian, apache2, mysql5.0.32, php 5.2.0, drupal 6.3

    На локальной машинке под виндой установилось без проблем. С виндовой базы на линукс импортировал готовую базу и заработало.

  2. Vasisualij said,

    Сентябрь 29, 2010 @ 07:55

    удали строку “WHERE path IN ()” и будет тебе счасье

  3. Mikhail said,

    Сентябрь 29, 2010 @ 07:56

    ну таблички-то дропнуть - проще :)

  4. Виктор said,

    Февраль 18, 2011 @ 21:59

    Спасибо. Дело в том что такое возникло при установке на уже существующую базу, поэтому и такая ошибка. Все сломать, заново построить. работает.

RSS feed for comments on this post · TrackBack URI.

Прокомментируйте