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 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.

Hors ligne

#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

Hors ligne

#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