Pages : 1
#1 Le 05/04/2017, à 20:53
- dd
[résolu] problèmes mysql et php7
Bonjour,
J'ai des problèmes récurrents avec mon install de LAMP en local.
J'essaie de faire fonctionner mysql mais je n'ai que le choix sqlite 3 (je pense suite à une mise à jour) car cela a eu fonctionné
La preuve : j'ai une vingtaine de bases déjà installées avec mysql
Maintenant lorsque je veux installer un programme j'ai :
Le programme d’installation n’a pas pu lire les noms des bases de données installées
Alors que dans phpmyadmin je les vois.
Voici le début du php.ini :
PHP Version 7.0.15-0ubuntu0.16.04.4
System Linux dd 3.19.0-59-generic #66~14.04.1-Ubuntu SMP Fri May 13 17:27:10 UTC 2016 x86_64
Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /etc/php/7.0/apache2
Loaded Configuration File /etc/php/7.0/apache2/php.ini
Scan this dir for additional .ini files /etc/php/7.0/apache2/conf.d
Il y a bien une section mysqli dasn le php.ini. Est-ce la même chose que mysql ?
Il y a aussi ceci. Je ne sais pas ce que cela veut dire :
PDO
PDO support enabled
PDO drivers mysql, sqlite
pdo_mysql
PDO Driver for MySQL enabled
Client API version mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $
Directive Local Value Master Value
pdo_mysql.default_socket /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld.sock
pdo_sqlite
PDO Driver for SQLite 3.x enabled
SQLite Library 3.11.0
Je n'ai pas besoin de sqlite3 (pas compatible avec ce que je veux installer), seulement de mysql
Merci de vos lumières
Dernière modification par dd (Le 13/06/2017, à 20:38)
OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
Hors ligne
#2 Le 06/04/2017, à 07:50
- bruno
Re : [résolu] problèmes mysql et php7
Bonjour,
Ce n'est pas clair…
Si phpmyadmin fonctionne, alors la pile LAMP est fonctionnelle.
Avec quel application as-tu un souci ? Décris-nous précisemment ce que tu essaie de faire et indique-nous les messages d'erreur complets.
#3 Le 06/04/2017, à 12:17
- dd
Re : [résolu] problèmes mysql et php7
Hello,
Ce n'est pas clair pour moi non plus..
Normalement je devrais avoir ça :
Installation du système de publication...
Étape 1 : Connexion à votre base de données
Connexion à votre base de données
Indiquer le type de base de données :
SPIP sait utiliser MySQL (le plus répandu) et SQLite.
Choisir
MySQL
SQLite 3
à la place j'ai :
SQLite 3
A l'étape suivante je devrais avoir :
Choisissez votre base :
Le serveur SQL contient plusieurs bases de données.
Sélectionnez ci-après celle qui vous a été attribuée par votre hébergeur :
information_schema
base1
base2
...
à la place j'ai :
Le programme d’installation n’a pas pu lire les noms des bases de données installées
Alors que je vois les bases dans phpmyadmin
Merci
OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
Hors ligne
#4 Le 06/04/2017, à 13:40
- mazarini
Re : [résolu] problèmes mysql et php7
Au hasard, spip ne supporte pas encore PHP 7.
Edit : spip 2.1 et spip 3.1 supportent 7.0, par contre pas spip 3.0
Edit : il y a des infos contradictoire sur 2.1 compatible ou pas.
Dernière modification par mazarini (Le 06/04/2017, à 13:45)
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
#5 Le 06/04/2017, à 13:59
- dd
Re : [résolu] problèmes mysql et php7
Exact. Mais je travaille bien avec SPIP 3.1+
J'ai l'impression que c'est un problème de droits de la base ou des tables en plus d'un problème mysql.
Mais c'est récent car les sites installés fonctionnent, seulement je ne peux pas en installer de nouveaux.
OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
Hors ligne
#6 Le 06/04/2017, à 14:35
- mazarini
Re : [résolu] problèmes mysql et php7
Il faudrait voir comment spip détecte mysql dans le script.
Peut être un test sur l'existence d'une fonction lié à mysql genre "if function_exist('nom de function').
Pour info les groupes de fonctions pour mysql :
- mysql : php5 uniquement
- mysqli : php et php7 (je crois)
- pdo : php et php7
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
#7 Le 07/04/2017, à 07:21
- bruno
Re : [résolu] problèmes mysql et php7
Je confirme que mysqli est bien prise en charge par PHP 7.
Au cas où ce module ne soit pas activé :
sudo phpenmod mysqli
#8 Le 13/06/2017, à 20:40
- dd
Re : [résolu] problèmes mysql et php7
Le module était bien installé mais j'ai réussi en ré-installant php.
dd
OS: Ubuntu 20.04 focal / Kernel: x86_64 Linux 5.8.0-63-generic
Shell: bash 5.0.17 / DE: GNOME 3.36.5
CPU: Intel Core i3 540 @ 4x 3.067GHz
GPU: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
Hors ligne
Pages : 1