tiene - su instalación de php parece estar perdiendo la extensión mysql que es requerida por wordpress
Php: parece que a su instalación de PHP le falta la extensión de MySQL, que requiere WordPress (15)
Asegúrate de marcar Mysqli y mysqlnd como se muestra en la captura de pantalla
Tengo algunos problemas con el siguiente error:
"Parece que a su instalación de PHP le falta la extensión MySQL, que es requerida por WordPress".
He estado buscando alrededor de una semana, pero parece que no puedo resolver esto.
Yo uso mi NAS con una conexión telnet. Instalé FFP 0.7
Mi php.ini está en: ffp / etc / php.ini y no comenté todo lo que debía ser de utilidad.
;If you wish to have an extension loaded automatically, use the following
; syntax:
;
; extension=modulename.extension
;
; For example, on Windows:
;
extension=msql.dll
;
; ... or under UNIX:
;
extension=msql.so
;
; ... or with a path:
;
extension=/ffp/lib/extensions/no-debug-non-zts-20100525/mysql.so
;
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=pdo.so
extension=pdo_sqlite.so
extension=sqlite.so
extension=pdo_mysql.so
Sin embargo, lo que se destaca es que en la información de php veo el módulo MYSQLI activado pero no MYSQL.
Mysql está trabajando, php está trabajando, lighttpd está funcionando. (Tengo phpmyadmin trabajando).
Está en un Zyxel NSA310.
¿Ustedes saben una solución?
Y podría simplemente colarme en otra pregunta:
Cuando se inicia Mysqld, se crea un acceso directo desde mi raíz a: ffp / opt / mysql. Cada vez que reinicio mi NAS, se elimina el acceso directo. ¿Alguien puede saber un truco para esto?
Gracias
Está en: http://www.volunteeringnews.com/
Comprobar el
extension_dir =
quítalo si está ahí. Eso debería arreglar el problema.
Cuando subas tu versión php, asegúrate de que apache2 sigue. Puede crear un archivo phpinfo () que podría mostrar que apache todavía está utilizando la versión anterior de php.
En este caso, debe usar los comandos a2dismod php-old-version y a2enmon php-mod-version
Ejemplo:
en ubuntu, puede tomar la versión antigua de / etc / apache2 / mods-enabled, o de la versión que se muestra en el archivo phpinfo, y puede tomar la nueva de / etc / apache2 / mods-available
> sudo a2dismod php5.6
> sudo a2enmod php7.1
> sudo service apache2 restart
El php mysql api está en desuso. Es kaput, se va, no se usa, finito.
Si tiene una versión moderna de PHP (> 5.6), Wordpress debería cambiar automáticamente para usar mysqli. Ese debería ser tu primer intento.
Si no puede actualizar su php, en lugar de intentar resucitar algo que ya no es compatible con php, simplemente aplique un parche a su wordpress: http://wordpress.org/plugins/mysqli/
En mi caso, usar el selector PHP de CPanel y seleccionar mysqli y mysqlnd funcionó. Asegúrese de guardar y volver a comprobar una vez
Esta biblioteca de MySQL me funcionó:
sudo apt-get install php5-mysqlnd-ms
Este error lo crea el archivo principal WP /wp-includes/load.php y el nombre de la función es wp_check_php_mysql_versions()
.
Las versiones anteriores del WP no son compatibles con MySqli. Pero las últimas versiones de WP son compatibles con las extensiones MySql y MySqli sin molestar a las versiones instaladas de PHP .
Resolví mi problema al 100%.
En mi caso, simplemente actualicé los archivos principales de Wordpress manualmente y resolví el problema :)
Este problema se debió a la falta de base de datos. Si se trata de una instalación nueva, debe crear una manualmente y asignar usuarios con privilegios.
Verifique en wp-config.php si hay configuraciones incorrectas y asegúrese de que la base de datos y las tablas no falten o estén dañadas.
Estoy usando Fedora 25
sudo dnf search php | grep mysql
php-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
php-pear-MDB2-Driver-mysqli.noarch : MySQL Improved MDB2 driver mysqli
sudo dnf install php-mysqlnd.x86_64
Si las personas están utilizando el alojamiento compartido de Linux con cPanel (GoDaddy, Club de distribuidores, Hostgator o cualquier alojamiento compartido), intente lo siguiente:
En la pestaña Software y servicios -> Seleccionar versión de PHP -> Selectores de PHP | Extensiones
Marque todas las extensiones relacionadas con MySQL, guárdelo y listo. Por favor, compruebe la imagen adjunta.
Si tiene instalado el complemento Wordfence, encontré que comentar las líneas suPHP_ConfigPath en el archivo .htaccess le dio vida al sitio web:
# Wordfence WAF
#<IfModule mod_suphp.c>
# suPHP_ConfigPath ''/home/a1614947/public_html''
#</IfModule>
También he reportado esto a Wordfence.
Simplemente instale apt-get install php5-mysqlnd Reinicie Apache2 reinicio del servicio Apache
Tal vez la razón por la phi mysql api está en desuso. si está utilizando a continuación <PHP5.5, simplemente actualice en su servidor a 5.6 y superior.
Tuve el mismo problema que el mencionado "Parece que a tu instalación de PHP le falta la extensión de MySQL, que es requerida por WordPress" en resellerclub hosting.
Pasé por este hilo y llegué a saber que la versión de php debería ser mayor que> 5.6 para que WordPress se convierta automáticamente en mysqli.
Luego inicié sesión en mi cpanel buscó php en cpanel para verificar la versión, afortunadamente pude encontrar que mi versión de php era 5.2 y la cambié a 5.6 asegurándome de que mysqli está marcado en la ventana de opciones y guardó que está funcionando bien ahora.
al final encontré una solución Primero, asegúrese de que el servidor MySQL esté funcionando. Escriba el siguiente comando en el indicador de comandos de la shell: # /etc/init.d/mysql status
Si MySQL no se está ejecutando, ingrese: # /etc/init.d/mysql start
Si MySQL no está instalado, escriba el siguiente comando para instalar el servidor MySQL: # apt-get install mysql-server
Asegúrese de que el módulo MySQL para php5 esté instalado: # dpkg --list | grep php5-mysql
Para instalar el módulo php5-mysql ingrese: # apt-get install php5-mysql
A continuación, reinicie el servidor web Apache2: # /etc/init.d/apache2 restart