CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
Suvoroff

Ошибка запроса в полнотекстовом поиске

Recommended Posts

При использовании полнотекстового поиска на сайте, если ввести в поле поиска любой запрос + обратный слеш (например, test\) получаем ошибку mysql


MySQL Error! 

------------------------


The Error returned was: 

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 ''test\')' at line 1 


Error Number: 

1064

Для себя я решил проблему переключением на простой режим поиска (лень смотреть код).

Но факт ошибки в коде остается.

Share this post


Link to post
Share on other sites
Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь легальной копией скрипта. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

Share this post


Link to post
Share on other sites

вам нужна какая либо помощь

Мне помощь не нужна. Это проблема для всех пользователей движка.

Поэтому я не хочу указывать свой сайт.

Share this post


Link to post
Share on other sites

Это проблема для всех пользователей движка.

нет такой проблемы, для всех пользователей движка, т.к. в оригинальных файлах скрипта такой проблемы нет.

Share this post


Link to post
Share on other sites

Вы это проверили?

Или на этом форуме занимаются только тем, что подозревают всех в воровстве скрипта?

Share this post


Link to post
Share on other sites

Вы это проверили?

если говорят, значит проверили...

Или на этом форуме занимаются только тем, что подозревают всех в воровстве скрипта?

Здесь никого ни в чём не подозревают, просто просят выполнять правила форума.

Share this post


Link to post
Share on other sites

проблема есть.

Уже перепробовал всевозможные версии мускуля, ресурсов сервера мега-хватает (2 зеан квада и 16 гб мозгу).

Настройки самого мускуля - идеальные.

Так что давайте не пихать на сервера и на отсутствие проблемы, а совместно как-то решим её

Share this post


Link to post
Share on other sites

а вы устанавливали чистую версию DLE, скачанную с офф. сайта?

Уже перепробовал всевозможные версии мускуля, ресурсов сервера мега-хватает (2 зеан квада и 16 гб мозгу).

Настройки самого мускуля - идеальные.

Так что давайте не пихать на сервера и на отсутствие проблемы, а совместно как-то решим её

а про проблеммы с сервом. никто и не говорил...

Edited by FreeRider

Share this post


Link to post
Share on other sites

Да, ошибка действительно есть :(

Share this post


Link to post
Share on other sites

ну есть, ждём celsofta... но это всё-равно не отменяет правила форума=)

Share this post


Link to post
Share on other sites

Думаю, вам стоит самому внимательно прочитать правила.

Ключевые слова:

Если ваша тема начинается с вопроса и вам нужна какая либо помощь

Share this post


Link to post
Share on other sites

Это проблема для всех пользователей движка.

нет такой проблемы, для всех пользователей движка, т.к. в оригинальных файлах скрипта такой проблемы нет.

Есть, проверил на оригинальных файлов, версия дле актуальная, ошибка есть.

Share this post


Link to post
Share on other sites

Странно, у себя на сервере я подобной проблемы не фиксирую, возможно это как то связано с настройками PHP, те у кого есть проблема, давайте доступ по FTP и к админпанели скрипта, будем визуально смотреть состояние входящих переменных.

Share this post


Link to post
Share on other sites

у меня нет ошибки.

Операционная система: FreeBSD 7.2-i386-20100301

Версия PHP: 5.2.12

Версия MySQL: 5.0.90-log MySQLi

Отключенные функции: dl, shell_exec, exec, system, passthru, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, set_time_limit, chown, chgrp

у кого ошибка покажите что у вас за версии?

Share this post


Link to post
Share on other sites

у кого ошибка покажите что у вас за версии?
8.5

у меня нет ошибки.
Вы точно включили полнотекстовый поиск в админке DLE, раздел Оптимизация? ;)

Share this post


Link to post
Share on other sites

у меня ошибка есть и 8.2 и в 8.5 версиях...

Данные в личку на форуме отправил...

Share this post


Link to post
Share on other sites

Возможно, стоит проверить значение magic_quotes_sybase, от которого зависит работа функции stripslashes.

http://php.net/manual/en/function.stripslashes.php :

"Note: If magic_quotes_sybase is on, no backslashes are stripped off but two apostrophes are replaced by one instead. "

Share this post


Link to post
Share on other sites

Провел маленькое тестирование. В PHP 5.2.12 и думаю раньше эта ошибка не возникает.

Ошибка возникает в версии PHP 5.3 у кого в php.ini magic_quotes_gpc = On или закомментирован, что тоже самое. Если magic_quotes_gpc = Off (он off по умолчанию) этой ошибки не возникает.

Share this post


Link to post
Share on other sites

В PHP 5.2.12 и думаю раньше эта ошибка не возникает.

PHP 5.2.12, magic_quotes_gpc - on - возникает

Попробую отключить

Edited by Suvoroff

Share this post


Link to post
Share on other sites

Возникает

Операционная система: Linux 2.6.24

Версия PHP: 5.2.12

Версия MySQL: 5.1.34 MySQLi

Bufer_obmena01.png

Share this post


Link to post
Share on other sites

В хтаксесс добавил

php_flag magic_quotes_gpc Off

- помогло

Но подозреваю, что это не совсем корректное решение

Share this post


Link to post
Share on other sites

Проверил с php_flag magic_quotes_gpc Off в .htaccess - помогает.

Но, если в поиске написать test\\, то ошибка снова есть :(

Share this post


Link to post
Share on other sites

Но, если в поиске написать test\\, то ошибка снова есть

Точно. Значит это не решение

Edited by Suvoroff

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this