PDA

View Full Version : Cannot load mysql extension. Please check your PHP configuration. - Documentation


S4m
18-02-2007, 17:31
Ciao!

dunque dopo aver installato apache, php, mysql ... ho messo phpmyadmin.

Il problema nasce quando voglio caricare la pagina principale di phpmyadmin.
Mi viene indicato questo:

"Cannot load mysql extension. Please check your PHP configuration. - Documentation"

Grazie in anticipo, e vi prego di rispondermi al più presto se potete :help:

Poix81
18-02-2007, 17:39
prova a creare per esempio il file info.php con questo contenuto
<?php
phpinfo();
?>
Dopo aver caricato la pagina nel browser controlla che sia caricato il modulo mysql.

un'altro prova e' questa:
apri il promp dei comandi e digita
php -m
che ti mostra l'elenco dei moduli caricati.

se non trovi il modulo mysql devi controllare php.ini e verificare che ci sia questa riga
extension=php_mysql.dll


ciao ciao

S4m
18-02-2007, 17:52
Il modulo sql non lo trova


ma l'ini è già settato correttamente



e quindi?

xorshadow
18-02-2007, 18:00
Ma sei su windows o su linux?

S4m
18-02-2007, 18:02
si scusa, in effetti dalla fretta non ho specificato. Windows ... :muro:


...ho provato anche a copiare libmysql.dll su system32 ... ma niente

xorshadow
18-02-2007, 18:09
Primo, controlla dal php info se il php.ini che stgai editando è quello utilizzato effettivamente dal motore php
Secondo assicurati che non ci sia un ";" davanti al comando

extension=php_mysql.dll

ne file php.ini
Terzo assicurati che nella cartella delle estensioni (solitamente si chiama "ext") ci sia il file php_mysql.dll.
Quarto assicurati di settare correttamente il path delle estensioni nel php.ini ad es.

extension_dir = "path_per_la_cartella_php/ext/"

S4m
18-02-2007, 18:23
Primo, controlla dal php info se il php.ini che stgai editando è quello utilizzato effettivamente dal motore php

sto editando l'ini che è nella directory C:\php

Secondo assicurati che non ci sia un ";" davanti al comando

extension=php_mysql.dll

ne file php.ini

fatto ... non c'è

Terzo assicurati che nella cartella delle estensioni (solitamente si chiama "ext") ci sia il file php_mysql.dll.

c'è

Quarto assicurati di settare correttamente il path delle estensioni nel php.ini ad es.

extension_dir = "path_per_la_cartella_php/ext/"

già fatto

Poix81
18-02-2007, 18:26
apache cerca il file php.ini nella sua directory directory bin oppure in c:/windows.

per ovviare a questo problema ti consiglio di creare una nuova variabile d'ambiente chiamata "PHPRC" e al suo interno metti il percorso per raggiungere php.ini, per esempio "C:\Programmi\php"

ciao ciao

S4m
18-02-2007, 18:30
Grandeeee!!! ho copiato in c:\windows e tutto funziona


Grazie mille a tutti per velocità di risposta e pazienza. Ciao!