Pregunta sobre Optimize & Compress Images Smush - Lazy Load Images de Wordpress:

Error de base de datos: la tabla de directorios no existe

Un usuario preguntó 👇

Con Smush Network Activated en mi (dev) multiste, obtengo este error repetido en el sitio principal de mi red y en 2 subsitios, y el registro de errores a veces ralentiza la carga de la página:

[20-Feb-2018 19:18:53 UTC] La tabla de error de la base de datos de WordPress ‘MYSITE.mydb_20_smush_dir_images’ no existe para las consultas CREATE TABLE mydb_20_smush_dir_images (id mediumint (9) NOT NULL AUTO_INCREMENT, ruta de texto NOT NULL, change varchar (55), varchar lossy (55), error varchar (55), error varchar DEFAULT NULL, unsigned image_size int (10) unsigned, orig_size int (10) unsigned, file_time int (10) unsigned, time stamp last_scan DEFAULT ‘0000-00-00 00:00:00’, meta texto, ID de CLAVE ÚNICA (id), MAIN MAIN path (ruta (191)), CLAVE image_size (image_size)

¿Alguna idea de cuál podría ser el problema o la solución? Tengo que lanzarlo pronto … ¡Gracias de antemano!

(@umeshsingla)

hace 3 años

Hola @gastronimo,

¿Puede intentar desactivar y activar el plugin, que debería crear la tabla.

Gracias, Umesh

Lanzador de hilos

(@gastronimo)

hace 3 años

@umeshsingla,

Respuesta rápida = gran soporte: desafortunadamente, ‘Desactivar la red’, luego reactivar e incluso hacer algunos cambios en las configuraciones de Brush en uno o dos de los sitios involucrados, no parece funcionar, ya que el registro de depuración muestra los mismos errores.

¿Me he perdido algo? ¿Qué más podría intentar?

(@umeshsingla)

hace 3 años

@gastronimo, ¿Ha realizado barridos masivos o ya ha optimizado muchas imágenes? Si no es así, elimine y reinstale el plugin para activarlo y verifique si eso arregla la casa.

De lo contrario, solo quiero comprobar su sitio.

Gracias, Umesh

Lanzador de hilos

(@gastronimo)

hace 3 años

@umeshsingla, he hecho maquillaje a granel antes en algunos sitios y manual en otros sitios.

Finalmente probé Deushivate Smushit Networking antes de eliminarlo, ¡pero permaneció activo solo en todas las configuraciones! Intenté reactivar / desactivar la red nuevamente, luego finalmente la eliminé de cPanel. Luego, reinstalé el plugin e instalé Network Activated, pero al revisar el debug.log, ahora veo el error repetidamente solo en el sitio de red principal:

WordPress database error Table 'mysite.mydb_smush_dir_images' doesn't exist for query SELECT count(id) FROM mydb_smush_dir_images made by require_once('wp-admin/network/admin.php'), require_once('wp-admin/admin.php'), do_action('settings_page_wp-smush'), WP_Hook->do_action, WP_Hook->apply_filters, WpSmushBulkUi->ui, WpSmushBulkUi->smush_page_header, WpSmushitAdmin->setup_global_stats, WpSmushDir->total_stats
[25-Feb-2018 01:12:41 UTC] WordPress database error Table 'mysite.mydb_smush_dir_images' doesn't exist for query SELECT path, image_size, orig_size FROM mydb_smush_dir_images WHERE image_size IS NOT NULL  ORDER BY <code>id</code> LIMIT 0, 1000 made by require_once('wp-admin/network/admin.php'), require_once('wp-admin/admin.php'), do_action('settings_page_wp-smush'), WP_Hook->do_action, WP_Hook->apply_filters, WpSmushBulkUi->ui, WpSmushBulkUi->smush_page_header, WpSmushitAdmin->setup_global_stats, WpSmushDir->total_stats
[25-Feb-2018 01:12:55 UTC] WordPress database error Can't create table 'mysite.mydb_smush_dir_images' (errno: -1) for query CREATE TABLE mydb_smush_dir_images (
				id mediumint(9) NOT NULL AUTO_INCREMENT,
				path text NOT NULL,
				resize varchar(55),
				lossy varchar(55),
				error varchar(55) DEFAULT NULL,
				image_size int(10) unsigned,
				orig_size int(10) unsigned,
				file_time int(10) unsigned,
				last_scan timestamp DEFAULT '0000-00-00 00:00:00',
				meta text,
				UNIQUE KEY id (id),
				UNIQUE KEY path (path(191)),
				KEY image_size (image_size)
			) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci made by do_action('admin_init'), WP_Hook->do_action, WP_Hook->apply_filters, WpSmush->admin_init, WpSmushDir->create_table, dbDelta

(@umeshsingla)

hace 3 años

@gastronimo, ¿puede ejecutar esa pregunta en PHPMyAdmin y decirme qué error está recibiendo, o tal vez pueda comunicarse con su proveedor de alojamiento para verificarlo?

Gracias, Umesh

Lanzador de hilos

(@gastronimo)

hace 3 años

@umeshsingla,

Gracias por preguntar, primero tuve que aprender a hacerlo. Así que utilicé el Monitor de plugins y se me ocurrió … bastante similar al anterior, más los códigos de error 1146 -Table ‘mysite_mydb_smush_dir_images’ no existe & 1005 – No se puede crear la tabla ‘, ysite_mydb_smush_dir_images’ (errno: -1).

También destacó las consultas específicas que realiza Smushit como:

17 SELECCIONE meta_valor de mmdb_sitemeta DONDE meta_key = ‘wp-smush-networkwide’ Y site_id = 1

get_network_option () wp-include / option.php: 1162

Plugin: wp-smushit 1 0.0004 18 SELECCIONAR meta_value de mydb_sitemeta DONDE meta_key = ‘wp-smush-last_settings’ Y site_id = 1

get_network_option () wp-include / option.php: 1162

Plugin: wp-smushit 1 0.0003 19 SELECCIONE meta_value de mydb_sitemeta DONDE meta_key = ‘wdev-frash’ Y site_id = 1

get_network_option () wp-include / option.php: 1162

Plugin: wp-smushit

¿Algo de esto te ayuda en absoluto?

(@umeshsingla)

hace 3 años

@gastronimo, Gracias por tu esfuerzo. Esto es lo que estoy buscando ‘1005 – No se puede crear la tabla’, ysite_mydb_smush_dir_images ‘(errno: -1) «. Aunque no es todo el error.

¿Tiene PHPMyAdmin instalado y es accesible para usted? Porque informa el error correcto y de esa manera puedo averiguar qué pasa con su sitio.

Debe iniciar sesión en PHPMyAdmin y seleccionar la base de datos de su sitio web actual y luego, en la pestaña de consulta, simplemente copie esto:

“CREATE TABLE mydb_smush_dir_images (id mediumint (9) NOT NULL AUTO_INCREMENT, NOT NULL path text, resize (55), varder perdido (55), error varder (55) DEFAULT NULL, image_size int (10) unsigned, orig_size int (10) unsigned, file_time int (10) unsigned, last_scan timestamp DEFAULT ‘0000-00-00 00:00:00’, meta texto, ID de LLAVE PRINCIPAL (id), ruta de CLAVE ÚNICA (ruta (191)), CLAVE image_size (tamaño_imagen) ) DEFAULT SET CHARACTERISTICS utf8mb4 COLLATE utf8mb4_unicode_ci ”y ejecute la consulta. Y por favor, dame una foto.

Avísame si necesitas ayuda para hacer eso, ¿o es demasiado para ti?

Gracias, Umesh

Lanzador de hilos

(@gastronimo)

Hace 2 años, 12 meses

Gracias @umeshsingla,

Cuando ejecuto SQL Query en CREATE TABLE en phpMyAdmin, encuentro esto en la ventana de la consola: ————————————- SQL Query:

CREATE TABLE mydb_smush_dir_images (id mediumint (9) NOT NULL AUTO_INCREMENT, NOT NULL path text, resize (55), lost varchar (55), error varder (55) DEFAULT NULL, image_size int (10) unsigned, orig_size int (10) unsigned , file_time int (10) unsigned, last_scan timestamp DEFAULT ‘0000-00-00 00:00:00’, meta texto, ID de CLAVE ÚNICA (id), ruta de CLAVE ÚNICA (ruta (191)), tamaño de imagen de CLAVE (tamaño de imagen)) CARACTERÍSTICAS DEFAULT SET utf8mb4 COLLATE utf8mb4_unicode_ci

MySQL dijo: Documentación # 1005 – No se puede crear la tabla ‘mysite.mydb_smush_dir_images’ (errno: -1) (Detalles…) —————————————————————

Desafortunadamente, no hay opción para extender el mensaje ‘(Detalles …)’ !!!

Sin embargo … Cuando se impugna el mismo resultado dentro de la consola, aparece PREGUNTAS FALLAS y una ventana emergente de ERROR con este mensaje: ————————————- Análisis estático:

Se encontraron 2 errores durante el análisis.

Se esperaba un nombre cambiante. (cierre ”” en la posición 10) Tipo de declaración no identificada. (junto a «SQL» en la posición 0)

Consulta SQL:

Consulta SQL: CREATE TABLE mydb_smush_dir_images (id mediumint (9) NOT NULL AUTO_INCREMENT, ruta de texto NOT NULL, resize (55), lost varchar (55), error varchar (55) DEFAULT NULL, image_size int (10) unsigned, orig_size int ( 10) sin firmar, file_time int (10) unsigned, last_scan timestamp DEFAULT ‘0000-00-00 00:00:00’, meta texto, ID de LLAVE PRINCIPAL (id), ruta de LLAVE ÚNICA (ruta (191)), tamaño de imagen PRINCIPAL.

MySQL dijo: Documentación # 1064 – Tiene un error en su sintaxis SQL; consulte el manual correspondiente a la versión de su servidor MySQL para usar la sintaxis correcta cerca de la consulta SQL:

CREAR TABLA mydb_smush_dir_images (id mediumint (9) NOT NULL A ‘en la línea 1 Cambiar al constructor visual Columna: Alias: ————————————

Lanzador de hilos

(@gastronimo)

Hace 2 años, 11 meses

@umeshsingla,

Buenas y malas noticias:

Mientras esperaba su respuesta y solución, descubrí cómo hacerlo funcionar desactivando y desinstalando Smushit en una red. [bad news], y ahora no obtengo más errores. Fue como magia [good news]!

(@umeshsingla)

Hace 2 años, 11 meses

Hola @gastronimo,

Lamento no haber podido responder de manera oportuna.

CREATE TABLE mydb_smush_dir_images (id mediumint (9) NOT NULL AUTO_INCREMENT, NOT NULL path text, resize (55), lost varchar (55), error varder (55) DEFAULT NULL, image_size int (10) unsigned, orig_size int (10) unsigned , file_time int (10) unsigned, last_scan timestamp DEFAULT ‘0000-00-00 00:00:00’, meta texto, ID de CLAVE ÚNICA (id), ruta de CLAVE ÚNICA (ruta (191)), tamaño de imagen de CLAVE (tamaño de imagen)) CARACTERÍSTICAS CONFIGURADAS POR DEFECTO utf8mb4 COLLATE utf8mb4_unicode_ci

Si intenta ejecutar este problema manualmente, debería funcionar bien para usted, y puede instalar y reactivar Smush.

Gracias, Umesh

(@ wpmudev-support9)

Hace 2 años, 11 meses

Hola @gastronimo

¡Espero que sea bueno!

No hemos tenido noticias tuyas en un tiempo. He marcado este boleto como una solución ahora, pero si necesita algo más, estamos aquí para usted, simplemente vuelva a abrir el boleto o cree uno nuevo.

¡Que tenga un buen día!

Saludos, Nastia

Lanzador de hilos

(@gastronimo)

Hace 2 años, 10 meses

Bien, finalmente descubrí que funcionaba … lo siento, debería comenzar mi propio hilo primero, pero una investigación más profunda reveló que ya existía una tabla fantasma: la base de datos estaba listada como estaba, pero también dijo que no. Por lo tanto, no me permitiría crear una nueva tabla … Después de que finalmente eliminé la tabla fantasma, sin importar qué me estaba dando el error / problema, pude crearla desde cero.

¡Sí, ACCIÓN MULTiSITE SMUSH!

Lanzador de hilos

(@gastronimo)

Hace 2 años, 5 meses

¡Hola @umeshsingla y @ wpmudev-support9!

Me encontré con este mismo problema hace poco tiempo, y esta vez no pude resolverlo desactivando / reactivando plugins, o eliminando una tabla simple y un pasatiempo, porque recibí este NUEVO error demandando la misma pregunta CREAR TABLA:

Análisis estático: se encontraron 4 errores durante el análisis. 1. Se ha encontrado un alias antes. (junto a “: 00 ‘” de pie 328) 2. Coma esperada o corchete final. (junto a “: 00 ‘” en la posición 328) 3. Comienzo inesperado de la declaración. (cerca de «id» en la posición 362) 4. Tipo de declaración no identificada. (cerca de «MAIN KEY» en la posición 368)

============================================ Copié exactamente lo que que me dio arriba (usando mi ID de base de datos real), ¿hay algo más en esta pregunta que deba cambiar?

¡Gracias por ver esto de nuevo!

(@ wpmudev-support2)

Hace 2 años, 5 meses

Hola @gastronimo,

Hice un ping a @umeshsingla para verificar este nuevo problema y lo mantendremos informado tan pronto como sepamos más.

en cuanto al tipo, Kasia

(@umeshsingla)

Hace 2 años, 5 meses

@gastronimo, La pregunta está bien, pero la marca de tiempo debe estar entre comillas individuales y no copias de seguridad. El formato del código probablemente esté cambiando las comillas a comillas invertidas.

Esto debería funcionar bien:

CREATE TABLE mydb_smush_dir_images ( id mediumint(9) NOT NULL AUTO_INCREMENT, path text NOT NULL, resize varchar(55), lossy varchar(55), error varchar(55) DEFAULT NULL, image_size int(10) unsigned, orig_size int(10) unsigned, file_time int(10) unsigned, last_scan timestamp DEFAULT "0000-00-00 00:00:00", meta text, UNIQUE KEY id (id), UNIQUE KEY path (path(191)), KEY image_size (image_size) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

Gracias, Umesh

Esta respuesta fue modificada hace 2 años, 5 meses.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *