This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

Fripix

PHP 7 - PhpMyAdmin - Problème mysqli

Messages recommandés

Bonjour,

Suite à quelques soucis avec mon ancienne base de donnée, j'ai décidé de tout mettre à jour sur mon NAS (Apache, PHP, MariaDB et PhpMyAdmin).

Ancienne configuration :

  • Apache Server 2.2
  • PHP 5.6
  • MariaDB 5

J'arrivais sans souci à me connecter à ma BDD avec PhpMyAdmin

 

Nouvelle configuration :

  • Apache Server 2.4
  • PHP 7
  • MariaDB10

Et là, plus rien ne fonctionne... Plus d'accès à ma BDD avec PhpMyAdmin, j'ai le message suivant :

phpMyAdmin - Erreur

Il manque l'extension mysqli. Merci de vérifier la configuration PHP. Voir la documentation pour plus de détails.

 

Bon, super! J'ai pas mal cherché et ne suis arrivé qu'à une solution partielle. C'est à dire que je suis revenu en PHP 5.6 et que j'ai modifié le port et le socket dans le profil. En détails :

  • Web Station -> Paramètres PHP -> Modifier le profil Default Profile PHP 5.6 -> Coeur
  • mysqli.default_port 3307
  • mysqli.default_socket /run/mysqld/mysqld10.sock

 

Là, c'est bon, je me connecte à ma BDD. C'est une première étape. Je repasse ensuite en PHP 7, en faisant les mêmes modification dans le profil que pour PHP 5.6 et ça ne fonctionne pas. J'ai la même erreur que ci-dessus (extension mysqli) en chargeant la page PhpMyAdmin. Je n'ai malheureusement pas trouvé de solution malgré mes recherches. Votre aide me sera donc précieuse 🙂

En pièce jointe j'ai mis le résultat de phpinfo.

phpinfo.pdf

Partager ce message


Lien à poster
Partager sur d’autres sites

Je vais répondre à ma propre question, ayant finalement trouvé la solution.

Il faut ajouter un ligne au fichier php.ini. Par contre ce fichier sera réinitialisé lors d'une mise à jour DSM apparemment, donc à refaire.

 

Modifier le fichier php.ini :

  • /volume1/@appstore/PHP7.0/usr/local/etc/php70
  • ajouter la ligne suivante : extension = mysqli.so

Relancer Web Station ou redémarrer le NAS.

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement