Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/08/2015, à 18:39

Gâteau à la banane

Activer Mysql et Mysqli dans PHP

Bonjour à tous !

J'ai PHP (version 5.5.9-1ubuntu4.11) d'installé sur ma machine, mais un 'php -i' dans ma ligne de commande ne me permet pas de voir que les extensions mysql et mysqli sont disponibles/activées.

Ce que j'aimerais savoir, c'est comment les activer ?

(Les explications données dans http://php.net/manual/en/mysqli.installation.php sont pour moi incompréhensibles (le tableau ne traite pas des versions > 5.4 ; quant à la commande proposée ensuite ('./configure ...'), on ne sait pas depuis quel dossier la lancer).)

Merci pour votre aide.

Hors ligne

#2 Le 14/08/2015, à 09:24

J5012

Re : Activer Mysql et Mysqli dans PHP

le script par defaut info.php , dispo dans les bons tuto ou directement dans le paquet d'install php5

mysqli n'est pas une version speciale de mysql mais seulement la facon plus "solide" que php a d'utiliser le module lié libmysql-php

pour les paquets ubuntu, le procede mysqli est deja "activé" dans le module mysql-php correspondant ...

Hors ligne

#3 Le 14/08/2015, à 13:17

Gâteau à la banane

Re : Activer Mysql et Mysqli dans PHP

J5012, je ne trouve pas de script info.php dans mon dossier php5.

J5012 a écrit :

pour les paquets ubuntu, le procede mysqli est deja "activé" dans le module mysql-php correspondant ...

Alors pourquoi 'php -i' ne me dit pas que mysqli est activé ?...

Hors ligne

#4 Le 15/08/2015, à 05:13

J5012

Re : Activer Mysql et Mysqli dans PHP

parce que la commande php
est independante du fonctionnement serveur httpd+mysqld

mysqli etant msql-client utilisé via php seul la fonction interne phpinfo() pourra te donner l'etat des differents modules
http://php.net/manual/fr/function.phpinfo.php

edit : pour ma part, si je fais la commande en ligne :

php -i | grep "mysqli"

j'obtiens :

mysqli
mysqli.allow_local_infile => On => On
mysqli.allow_persistent => On => On
mysqli.default_host => no value => no value
mysqli.default_port => 3306 => 3306
mysqli.default_pw => no value => no value
mysqli.default_socket => /var/run/mysqld/mysqld.sock => /var/run/mysqld/mysqld.sock
mysqli.default_user => no value => no value
mysqli.max_links => Unlimited => Unlimited
mysqli.max_persistent => Unlimited => Unlimited
mysqli.reconnect => Off => Off

mais c'est peut-etre parce que j'ai installé php-cli ...

Dernière modification par J5012 (Le 15/08/2015, à 05:18)

Hors ligne

#5 Le 16/08/2015, à 00:57

Gâteau à la banane

Re : Activer Mysql et Mysqli dans PHP

Avec phpinfo(), je ne vois pas mysql (ni mysqli) non plus :
php info.php | grep mysql
> (rien)
Un php -i | grep "mysqli" ne rend rien non plus,
Quant à un 'sudo apt-get install php-cli', ça me donne :
E: Impossible de trouver le paquet php-cli

Donc apparemment je n'ai pas mysql ou mysqli, comment pourrais-je les avoir (activés) ?merci

Hors ligne

#6 Le 17/08/2015, à 23:33

J5012

Re : Activer Mysql et Mysqli dans PHP

alors revenons à ton installation de php et mysql : comment as-tu procedé ? sont-ce les paquets officiels ?

Hors ligne

#7 Le 18/08/2015, à 01:32

Gâteau à la banane

Re : Activer Mysql et Mysqli dans PHP

oui, ce sont les paquets officiels (j'ai Ubuntu 14.04), si je me rappelle bien

Hors ligne