• [supprimé]

Bonjour à tous, je suis sous Red Hat (3.4.2-6), PHP fonctionne (version 4.3.10) et mon service mysql aussi (version 3.23.58). Seulement, lorsque je veux ouvrir la page d'accueil de PhpMyAdmin, j'ai droit au message d'erreur suivant :

PHP ne peut charger l'extension mysql,
veuillez vérifier votre configuration de PHP

J'arpente les forums de plusieurs sites et à priori il faut faire quelque chose au niveau du fichier php.ini pour y rajouter une ligne du type

extension=*mysql*.???

Seulement je ne sais pas de quel fichier précis de mon serveur il s'agit, où doit se trouver ce fichier etc....

Quelqu'un pourrait-il m'aider svp ? Merci, Seb.
les fichiers de configurations se trouvent souvent dans /etc/

Puis un truc qui marche tout le temps depuis la console :

updatedb
locate nomdufichier <= meme avec des * si t pas sûr ca marche 😉
  • [supprimé]

1) As-tu installé le paquet php-mysql
2) que te donne un phpinfo(); concernant MySQL ?
3) Dans ton fichier de configuration de PHPMyAdmin qu'as tu mis comme mode d'authentification pour MySQL ?

Je pense plutot au 1er car c'est l'oubli qui arrive souvent mais as-tu déjà des sites en PHP qui tournent avec des appels à MySQL ?
  • [supprimé]

Merci pour vos réponses, je me suis mal exprimé désolé, je sais où se trouve le fichier php.ini, ce que je ne sais pas c'est comment faire concrétement fonctionner phpmyadmin.

Pour répondre à vos questions :

Je suis développeur et je ne me suis pas occupé de l'install, on l'a fait à ma place vu que j'y connais pas grand chose en serveurs.

Il n'y a pas encore de site utilisant php/mysql sur le serveur mais php fonctionne et le service mysql aussi ("Your MySQL connection id is xx to server version: 3.23.58").

Les seuls lignes concernant mysql dans le phpinfo() sont :

with-mysql=shared,/usr' ' (dans la section "Configure Command")

et

supported databases MySQL ODBC PostgreSQL Microsoft SQL Server FrontBase Oracle 8 (oci8) Sybase-CT (dans la section "DBX")

Enfin, j'ai modifié dans config.inc.php :

$cfg['PmaAbsoluteUri'] = 'http://monIP/phpmyadmin';
$cfg['Servers'][$i]['auth_type'] = 'http';

Même erreur avec :

$cfg['Servers'][$i]['auth_type'] = 'config';

"PHP ne peut charger l'extension mysql,
veuillez vérifier votre configuration de PHP"
Salut,

Bon ben je viens juste de finir d'installer mon serveur Apache, alors comme c'est tout frais je vais te faire part de ma petite expérience:
- ton php.ini est-il au bon endroit? normalement dans ton fichier phpinfo, le chemin de config est indiqué comme suit: config-file-path
- dans php.ini, as tu la ligne :
include_path=/'chemin des lib de php'?

Essayes cela et tiens nous au courant...

Bon courage
Avec les packages de Fedora.

Le fichier de configuration d'apache /etc/httpd/conf/httpd.conf contient la directive
Include conf.d/*.conf
qui lui indique de lire tous les fichiers de configuration fournis dans le répertoire /etc/httpd/conf.d/

Le package php est fournit avec le fichier /etc/httpd/conf.d/php.conf qui contient les directives d'activation de php.

Le fichier /etc/php.ini contient l'indication
;;;;
; Note: packaged extension modules are now loaded via the .ini files
; found in the directory /etc/php.d; these are loaded by default.
;;;;
qui indique qu'en plus php utilise le répertoire /etc/php.d.

Le package php-mysql contient le fichier /etc/php.d/mysql.ini qui active l'extension MySQL :
; Enable mysql extension module
extension=mysql.so
Donc normalement en installant httpd, php, mysql, et php-mysql (packages originaux "Fedora") tu n'as rien à faire (sauf peut-être relancer apache pour prendre en compte les nouveau paramètres)

Sympa le jeu de piste non ?

A+
10 jours plus tard
Bonjour à tous et encore merci pour votre aide.

Navré de pas avoir répondu avant, j'ai continué à tourner en rond puis j'ai laché l'affaire pour entre autres me re-concentrer sur le développement.
La personne chargée de l'intégration serveur a reçu le fil de cette discussion et viendra probablement l'étoffer.
Dans tous les cas, la solution sera ici déposée quand tout sera ok.

A++, seB.
6 ans plus tard
Bonjour,

J'ai le même problème.
Le package php-mysql contient le fichier /etc/php.d/mysql.ini qui active l'extension MySQL :

; Enable mysql extension module
extension=mysql.so
J'ai installé php-mysql mais je ne trouve pas le fichier mysql.ini sous /etc/php.d ??!!!

Merci.
> Red Hat (3.4.2-6)
Alors tu es au mauvais endroit
Très utile de ressortir un post qui date de 5 ans !
Oui, mais pour moi ce n'est pas RedHat, c'est Fedora (13).
Autre problème autre sujet