Página 1 de 1
					
				No funciona el Buscador de mi foro
				Publicado: 04 Ago 2010, 00:09
				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 
 
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()
 
			
					
				Re: No funciona el Buscador de mi foro
				Publicado: 04 Ago 2010, 09:17
				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.
			 
			
					
				Re: No funciona el Buscador de mi foro
				Publicado: 04 Ago 2010, 17:04
				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?
			 
			
					
				Re: No funciona el Buscador de mi foro
				Publicado: 04 Ago 2010, 17:27
				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:
 
			
					
				Re: No funciona el Buscador de mi foro
				Publicado: 04 Ago 2010, 22:26
				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
 
			
					
				Re: No funciona el Buscador de mi foro
				Publicado: 04 Ago 2010, 22:41
				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;?
			 
			
					
				Re: No funciona el Buscador de mi foro
				Publicado: 04 Ago 2010, 23:22
				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?
			 
			
					
				Re: No funciona el Buscador de mi foro
				Publicado: 05 Ago 2010, 05:48
				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.
			 
			
					
				Re: No funciona el Buscador de mi foro
				Publicado: 05 Ago 2010, 15:13
				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.
 
			
					
				Re: No funciona el Buscador de mi foro
				Publicado: 05 Ago 2010, 15:25
				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.
 
			
					
				Re: No funciona el Buscador de mi foro  Tema Solucionado
				Publicado: 05 Ago 2010, 15:43
				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:
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!
 
			
					
				Re: No funciona el Buscador de mi foro
				Publicado: 05 Ago 2010, 17:46
				por HuanManwe
				gracias a ti por compartir tu solución.  
 
 
Felicidades por resolver el problema y el interés y dedicación que has mostrado  

 
			
					
				Re: No funciona el Buscador de mi foro
				Publicado: 05 Ago 2010, 23:57
				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!