Pregunta sobre Arreglando WordPress de Wordpress:

Error de base de datos: llamar a la función mysql_connect no especificada

Un usuario preguntó 👇

Hola,

Acabo de instalar una nueva instalación de wordpress en mi nuevo vps con openlitespeed con php7.3 y mariodb. Solo obtengo un error cuando instalo wordpress después de activar el modo de depuración. Pero no entiendo qué pasa.

Aquí están los errores


Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /usr/local/lsws/xxx.eu/wp-includes/wp-db.php:1643 Stack trace: #0 /usr/local/lsws/xxx.eu/wp-includes/wp-db.php(639): wpdb->db_connect() #1 /usr/local/xxx/wp-includes/load.php(420): wpdb->__construct('wp_user', '.......', 'WP_database', 'localhost') #2 /usr/local/lsws/xxx.eu/wp-settings.php(120): require_wp_db() #3 /usr/local/lsws/xxx.eu/wp-config.php(98): require_once('/usr/local/lsws...') #4 /usr/local/lsws/xxx/wp-load.php(37): require_once('/usr/local/lsws...') #5 /usr/local/lsws/xxx/wp-blog-header.php(13): require_once('/usr/local/lsws...') #6 /usr/local/lsws/xxx/index.php(17): require('/usr/local/lsws...') #7 {main} thrown in /usr/local/lsws/xxx.eu/wp-includes/wp-db.php on line 1643

Fatal error: Uncaught Error: Call to undefined function load_default_textdomain() in /usr/local/lsws/xxx.eu/wp-includes/class-wp-fatal-error-handler.php:41 Stack trace: #0 [internal function]: WP_Fatal_Error_Handler->handle() #1 {main} thrown in /usr/local/lsws/xxx.eu/wp-includes/class-wp-fatal-error-handler.php on line 41

Tengo esto: https://stackoverflow.com/questions/44841823/wordpress-fatal-error-uncaught-error-call-to-undefined-function-mysql-connect/44866088

Pero no tengo «define (‘WP_USE_EXT_MYSQL’, true);» yo mo wp-config.

No estoy seguro de dónde buscar ahora.

Tomás.

(@designsmoke)

Hace 1 año, 9 meses

¿Ha instalado el módulo de iluminación lsphp72-mysqlnd / lsphp73-mysqlnd?

https://openlitespeed.org/kb/wordpress/

Esta respuesta fue modificada hace 1 año, 9 meses por.

(@autotutorial)

Hace 1 año, 9 meses

Para la base de datos https://wordpress.org/support/topic/updated-php-from-5-6-3-to-7-2-18-into-wp-5-1-1/#post-11507026

Lanzador de hilos

(@ tbl91)

Hace 1 año, 9 meses

Sí, acabo de comprobar mi phpinfo (); Tengo esta versión de lsphp73-mysqlnd.

Version mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $

Vea esta imagen: https://imgur.com/PfM1WQq

Editar

@autotutorial: Cuando intento la prueba de la base de datos, aparece una pantalla en blanco.

Esta respuesta fue modificada hace 1 año, 9 meses por.

(@autotutorial)

Hace 1 año, 9 meses

Ejecute un script y habilite mysqli php ini. ¿Es compatible con MySQL? Es imposible para php => 7 🙁

Esta respuesta fue modificada hace 1 año, 9 meses por.

(@designsmoke)

Hace 1 año, 9 meses

Bien, intente agregar una nueva línea al final de wp-config.php con este texto:
define('WP_USE_EXT_MYSQL', true);

Lanzador de hilos

(@ tbl91)

Hace 1 año, 9 meses

Gracias,

Yo añadí:

define('WP_USE_EXT_MYSQL', true);

Pero sigue apareciendo el error. Mira https://host01.aquarijn.eu

https://imgur.com/a/iHvekDe

También tomé una foto del error que encuentro en mi panel de administración de litespeed: https://imgur.com/a/mILNCxD

Esta respuesta fue modificada hace 1 año, 9 meses por.

(@autotutorial)

Hace 1 año, 9 meses

en phpinfo, ¿está habilitado mysqli? WordPress solo usa mysql si no obtiene mysqli

Lanzador de hilos

(@ tbl91)

Hace 1 año, 9 meses

@autotutorial Cuando miro esta página: http://host01.aquarijn.eu/phpinfo.php Veo mysqlnd pero ¿no es lo mismo?

(@autotutorial)

Hace 1 año, 9 meses

no mysqlnd es una de las dos bibliotecas de posibilidades que solo funciona si está habilitada con mysqli.

esto es mysqlnd https://www.php.net/manual/en/mysqlinfo.library.choosing.php

Te recomiendo que mires php.ini si necesitas habilitar mysqli

(@diondesigns)

Hace 1 año, 9 meses

Faltan las extensiones mysqli y curl en su compilación de PHP. Oh, ambas cosas se especificaron en el configure comando, eso significa errores de tiempo de ejecución de biblioteca / vinculados.

Estos errores deberían haberse registrado en el registro de errores de PHP. Busque ese registro y háganos saber cuáles son los errores.

De hecho, las distribuciones predefinidas de PHP 7.3 tienen problemas conocidos con las versiones recientes de MySQL / MariaDB. Es una de las muchas (muchas) razones por las que recomiendo encarecidamente que las personas eviten la 7.3 a partir de ahora y utilicen la última versión en la rama 7.2.

Lanzador de hilos

(@ tbl91)

Hace 1 año, 9 meses

Gracias por la respuesta. Probaré la versión ‘PHP 7.2.16 con LSAPI’.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 1

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