Hacer compatible la version deprecada de mysql en php7 en ubuntu 16.04 ?

mysql php

En ocaciones es necesario hacer compatible el modulo de mysql_connect para que funcione en php7 en ese caso compilar el mudulo para ubuntu e instalarlo en php7 con estos pasos.

Descargamos y compilamos el modulo de mysql

cd /tmp/
git clone https://github.com/php/pecl-database-mysql mysql --recursive
cd /tmp/mysql
phpize
./configure --with-php-config=/usr/bin/php-config
make
make install

Abrimos el .ini de php7 (en mi caso gestionado bajo fpm)
vim /etc/php/7.0/fpm/php.ini
Nota: si no sabes donde esta tu php.ini debes crear un archivo .php y colocar dentro este codigo:

<?php


phpinfo();

Dentro del archivo php.ini agregas esta instrucción
extension=/usr/lib/php/20151012/mysql.so
Ir a sites seleccionamos el website a instalar php5 y en la pestaña options colocamos esto
extension=/usr/lib/php/20151012/mysql.so

Selecci%25C3%25B3n 133

Y reiniciamos php

service apache2 restart
Ahora puedes usar el modulo de mysql y las funciones como:
mysql_connect
mysql_select_db
mysql_fetch_assoc

Ejemplo de codigo:

<?php

$enlace = mysql_connect('localhost', 'user', 'pass');
if (!$enlace) {
die('No pudo conectarse: ' . mysql_error());
}
echo 'Conectado satisfactoriamente';
mysql_close($enlace);


?>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)