Je ne parviens pas à activer mysql
dans mon php-config
.
apt-get install php-mysql
et apt-get install php7.0-mysql
ne font aucune différence.
En outre, l'objet partagé est absent du répertoire d'extension php
.
Existe-t-il un moyen d'obtenir le mysql.so
?
Sur Ubuntu, j'ai corrigé cette erreur en exécutant
Sudo apt-get install php-mysql
Et puis redémarrer mon serveur (caddy, Apache, nginx).
Je suppose que vous parlez des fonctions (très) très anciennes de MySQL dans PHP comme mysql_connect()
ou mysql_query()
. Ces fonctions sont obsolètes depuis des années et ont été finalement supprimées dans PHP 7. Utilisez l'extension mysqli ou l'une des couches d'abstraction indépendantes de l'éditeur, comme PDO à la place.
l'extension mysql a été supprimée dans PHP 7.
Vous devriez plutôt utiliser mysqli ou pdo_mysql.
Si vous avez toujours besoin d'utiliser des fonctions mysql (par exemple, pour la prise en charge de code hérité), vous pouvez compiler l'extension mysql manuellement.
Voici la procédure: https://ckon.wordpress.com/2015/08/06/put-mysql-functions-back-into-php-7/