Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

No funciona el Buscador de mi foroTema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
ileiva
Observador/a
Mensajes: 22
Registrado: 01 Dic 2009, 15:25

No funciona el Buscador de mi foro

#1

Mensaje por ileiva »

La verdad dejo de funcionar hace varios dias pero no habia tenido tiempo para dedicarme a ver que honda.
He buscado por todos lados y no encuentro nada que me ayude.

Para pedir soporte en este sitio, se os agradecería que nos facilitaseis la mayor información posible.

URL: http://www.perrossalchichas.cl
Plantilla(s) usuada(s): prosilver
MODs instalados: La verdad ni me acuerdo lo hice hace mucho tiempo ¿hay algún lugar donde salgan los mods que instalé?
Versión de phpBB: 3.0.5 phpBB3 Portal © phpBB
Servidor: Pago
Si es una actualización desde otra versión: No
Si es una conversión desde otro tipo de Foro: No


Al hacer una búsqueda me tira el siguiente error. No entiendo nada agradecería una guía amistosa :D
Error General
SQL ERROR [ mysql4 ]

Illegal mix of collations (utf8_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation 'match' [1267]

SQL

SELECT SQL_CALC_FOUND_ROWS p.post_id FROM phpbb_posts p WHERE MATCH (p.post_subject, p.post_text) AGAINST ('+perros ' IN BOOLEAN MODE) ORDER BY p.post_time DESC LIMIT 250

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/db/mysql.php
LINE: 221
CALL: dbal_mysql->sql_query()

FILE: includes/db/dbal.php
LINE: 170
CALL: dbal_mysql->_sql_query_limit()

FILE: includes/search/fulltext_mysql.php
LINE: 459
CALL: dbal->sql_query_limit()

FILE: search.php
LINE: 432
CALL: fulltext_mysql->keyword_search()

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 51

Re: No funciona el Buscador de mi foro

#2

Mensaje por HuanManwe »

Lo que indica el mensaje de error es que está intentando comparar tablas con una codificación de texto distinta. Una tiene codificación utf8_general_ci y la otra latin1_swedish_ci. En mi opinión todas las tablas deberías tenerlas con codificación utf8_general_ci. Eso se puede cambiar vía phpMyAdmin.

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


ileiva
Observador/a
Mensajes: 22
Registrado: 01 Dic 2009, 15:25

Re: No funciona el Buscador de mi foro

#3

Mensaje por ileiva »

Sorry por la ignorancia. pero como hago exactamente eso? yo la verdad no he hecho ningún cambio en ellas. por lo que no se como se cambío una.

Agradecería me pudieses explicar como lo arreglo. tengo servicio apache con cpanel. Saludos y gracias de antemano.

Y lo otro Al hacer el cambio ¿se podría afectar otra cosa en el foro?

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 51

Re: No funciona el Buscador de mi foro

#4

Mensaje por HuanManwe »

Entra a la base de datos vía phpMyAdmin y ejecuta esta sentencia en la pestaña SQL:

Código: Seleccionar todo

ALTER TABLE `phpbb_posts`  DEFAULT CHARACTER SET utf8_bin COLLATE utf8_general_ci;
Cambia phpbb_posts por cada tabla que tenga una codificación distinta.

¿Cómo saber qué codificación tienen? Marca la base de datos de tu foro y en la pestaña SQL ejecuta esta sentencia:

Código: Seleccionar todo

SHOW CHARACTER SET;

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


ileiva
Observador/a
Mensajes: 22
Registrado: 01 Dic 2009, 15:25

Re: No funciona el Buscador de mi foro

#5

Mensaje por ileiva »

hice lo que me aconsejaste y me puso:

#1115 - Unknown character set: 'utf8_bin'

de paso te agradezco la pronta respuesta.. y espero me puedas seguir guiando

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 51

Re: No funciona el Buscador de mi foro

#6

Mensaje por HuanManwe »

Supuse que ese juego de caracteres existía en tu base de datos. No sé... prueba poniendo utf8 en vez de utf8_bin.

Pero antes... ¿qué te aparece al poner SHOW CHARACTER SET;?

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


ileiva
Observador/a
Mensajes: 22
Registrado: 01 Dic 2009, 15:25

Re: No funciona el Buscador de mi foro

#7

Mensaje por ileiva »

Al poner SHOW CHARACTER SET;


Me sale lo siguiente en una tabla:

Charset Description Default collation Maxlen
big5 Big5 Traditional Chinese big5_chinese_ci 2
dec8 DEC West European dec8_swedish_ci 1
cp850 DOS West European cp850_general_ci 1
hp8 HP West European hp8_english_ci 1
koi8r KOI8-R Relcom Russian koi8r_general_ci 1
latin1 cp1252 West European latin1_swedish_ci 1
latin2 ISO 8859-2 Central European latin2_general_ci 1
swe7 7bit Swedish swe7_swedish_ci 1
ascii US ASCII ascii_general_ci 1
ujis EUC-JP Japanese ujis_japanese_ci 3
sjis Shift-JIS Japanese sjis_japanese_ci 2
hebrew ISO 8859-8 Hebrew hebrew_general_ci 1
tis620 TIS620 Thai tis620_thai_ci 1
euckr EUC-KR Korean euckr_korean_ci 2
koi8u KOI8-U Ukrainian koi8u_general_ci 1
gb2312 GB2312 Simplified Chinese gb2312_chinese_ci 2
greek ISO 8859-7 Greek greek_general_ci 1
cp1250 Windows Central European cp1250_general_ci 1
gbk GBK Simplified Chinese gbk_chinese_ci 2
latin5 ISO 8859-9 Turkish latin5_turkish_ci 1
armscii8 ARMSCII-8 Armenian armscii8_general_ci 1
utf8 UTF-8 Unicode utf8_general_ci 3
ucs2 UCS-2 Unicode ucs2_general_ci 2
cp866 DOS Russian cp866_general_ci 1
keybcs2 DOS Kamenicky Czech-Slovak keybcs2_general_ci 1
macce Mac Central European macce_general_ci 1
macroman Mac West European macroman_general_ci 1
cp852 DOS Central European cp852_general_ci 1
latin7 ISO 8859-13 Baltic latin7_general_ci 1
cp1251 Windows Cyrillic cp1251_general_ci 1
cp1256 Windows Arabic cp1256_general_ci 1
cp1257 Windows Baltic cp1257_general_ci 1
binary Binary pseudo charset binary 1
geostd8 GEOSTD8 Georgian geostd8_general_ci 1
cp932 SJIS for Windows Japanese cp932_japanese_ci 2
eucjpms UJIS for Windows Japanese eucjpms_japanese_ci 3

Al ejecuta lo otro pero solo con bin me sale:

Su consulta se ejecutó con éxito ( La consulta tardó 0.1681 seg )
ALTER TABLE `phpbb_posts` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

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

El problema continua sin mejora alguna. aun no puedo buscar en el foro.

Alguna idea?

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 55

Re: No funciona el Buscador de mi foro

#8

Mensaje por leviatan21 »

Ahora te recomendaría que elimines el índice de búsqueda y al finalizar lo reconstruyas :
para ello ve al ACP -> MANTENIMIENTO
BASE DE DATOS
Indice de búsqueda

el índice que esté activo ( generalmente es Fulltext native )
dale al botón Borrar índice al finalizar ese mismo botón dirá Crear índice
Con una base de datos chica como la de tu foro no debería demorar mucho en re-crearla.
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

ileiva
Observador/a
Mensajes: 22
Registrado: 01 Dic 2009, 15:25

Re: No funciona el Buscador de mi foro

#9

Mensaje por ileiva »

ya lo hice, al finalizar me puso lo siguiente:

Información
Indexados todos los mensajes en la base de datos del Sitio con éxito.
-----
Luego pone en el Panel de control:

AHora cuando trato de acceder a ACP -> MANTENIMIENTO
BASE DE DATOS
Indice de búsqueda


me da el siguiente error :-(

Error General
SQL ERROR [ mysql4 ]

Table './perros_phpb1/phpbb_search_wordlist' is marked as crashed and last (automatic?) repair failed [144]

SQL

SELECT COUNT(*) as total_words FROM phpbb_search_wordlist

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/search/fulltext_native.php
LINE: 1429
CALL: dbal_mysql->sql_query()

FILE: includes/search/fulltext_native.php
LINE: 1415
CALL: fulltext_native->get_stats()

FILE: includes/acp/acp_search.php
LINE: 457
CALL: fulltext_native->index_stats()

FILE: includes/acp/acp_search.php
LINE: 46
CALL: acp_search->index()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_search->main()

FILE: adm/index.php
LINE: 76
CALL: p_master->load_active()

y al intentar hacer una búsqueda desde el foro me dice lo siguiente:

SQL ERROR [ mysql4 ]

Illegal mix of collations (utf8_general_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation 'match' [1267]

SQL

SELECT SQL_CALC_FOUND_ROWS p.post_id FROM phpbb_posts p WHERE MATCH (p.post_subject, p.post_text) AGAINST ('+hola ' IN BOOLEAN MODE) ORDER BY p.post_time DESC LIMIT 250

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/db/mysql.php
LINE: 221
CALL: dbal_mysql->sql_query()

FILE: includes/db/dbal.php
LINE: 170
CALL: dbal_mysql->_sql_query_limit()

FILE: includes/search/fulltext_mysql.php
LINE: 459
CALL: dbal->sql_query_limit()

FILE: search.php
LINE: 432
CALL: fulltext_mysql->keyword_search()

:( no se que hacer :-(
Agradeceria no te des por vencido.... continuo agradeciéndote profundamente.

ileiva
Observador/a
Mensajes: 22
Registrado: 01 Dic 2009, 15:25

Re: No funciona el Buscador de mi foro

#10

Mensaje por ileiva »

En la desesperación restaure la base de datos con la que deje de backup ayer por lo que el problema volvio a 0. Osea desde el comienzo.

AHora ademas me fije que en el numero total de mensajes indexados indexados tengo 0.

Supongo que esto puede ser lo que finalmente causa el error.

Al darle a "crear indice"
Me da el siguiente y extenso error que como siempre no entiendo:

SQL ERROR [ mysql4 ]

Column 'post_text' cannot be part of FULLTEXT index [1283]

SQL

ALTER TABLE phpbb_posts ADD FULLTEXT (post_subject), MODIFY post_text mediumtext COLLATE utf8_unicode_ci NOT NULL, ADD FULLTEXT (post_text), ADD FULLTEXT post_content (post_subject, post_text)

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/search/fulltext_mysql.php
LINE: 744
CALL: dbal_mysql->sql_query()

FILE: includes/acp/acp_search.php
LINE: 365
CALL: fulltext_mysql->create_index()

FILE: includes/acp/acp_search.php
LINE: 46
CALL: acp_search->index()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_search->main()

FILE: adm/index.php
LINE: 76
CALL: p_master->load_active()


Ojala ayude en algo.

ileiva
Observador/a
Mensajes: 22
Registrado: 01 Dic 2009, 15:25

Re: No funciona el Buscador de mi foro  Tema Solucionado

#11

Mensaje por ileiva »

AL notar este nuevo error, por fin buscando en los foros encontre la solucion que se encontraba en este post: http://www.phpbb-es.com/foro/soporte-ph ... 25324.html

Agradecería si me pudieses comentar si este cambio pudiese afectar algo negativamente en los foros:

Finalmente lo que hice fue los siguiente:


paso 1:

Código: Seleccionar todo

ALTER TABLE phpbb_acl_groups CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_acl_options CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_acl_roles CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_acl_roles_data CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_acl_users CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_attachments CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_banlist CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_bbcodes CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_bookmarks CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_bots CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_config CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_confirm CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_disallow CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_drafts CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_extensions CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_extension_groups CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_forums CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_forums_access CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_forums_track CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_forums_watch CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_groups CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_icons CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_lang CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_log CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_moderator_cache CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_modules CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_poll_options CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_poll_votes CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_posts CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_privmsgs CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_privmsgs_folder CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_privmsgs_rules CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_privmsgs_to CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_profile_fields CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_profile_fields_data CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_profile_fields_lang CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_profile_lang CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_ranks CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_reports CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_reports_reasons CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_search_results CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_search_wordlist CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_search_wordmatch CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_sessions CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_sessions_keys CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_sitelist CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_smilies CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_styles CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_styles_imageset CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_styles_imageset_data CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_styles_template CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_styles_template_data CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_styles_theme CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_topics CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_topics_posted CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_topics_track CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_topics_watch CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_users CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_user_group CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_warnings CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_words CONVERT TO CHARACTER SET utf8;
ALTER TABLE phpbb_zebra CONVERT TO CHARACTER SET utf8;
paso 2:

Código: Seleccionar todo

ALTER TABLE `phpbb_posts` ADD FULLTEXT (
`post_text`
)


Con esto finalmente se soluciono el problema. Agradezco profundamente la paciencia ya que jamas hubiese encontrado el error solo. (andaba dando palos de ciego)
Espero esto ayude a futuro alguien que ande tan perdido como yo.

MUCHISIMAS GRACIAS UNA VEZ MAS!

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 51

Re: No funciona el Buscador de mi foro

#12

Mensaje por HuanManwe »

gracias a ti por compartir tu solución. :cerveza:

Felicidades por resolver el problema y el interés y dedicación que has mostrado :bravo:

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


ileiva
Observador/a
Mensajes: 22
Registrado: 01 Dic 2009, 15:25

Re: No funciona el Buscador de mi foro

#13

Mensaje por ileiva »

Insisto en el agradecimiento y darte todos los créditos a ti por la solución de este problema. Hubiese sido imposible solo. Te lo agradezco una vez mas. MUCHISIMAS GRACIAS!

Cerrado

Volver a “Foros de Soporte 3.0.x”