Newsgroup: it.comp.www.php
Titolo: PhpMyAdmin Impossibile caricare l'estensione mysql

  ...Salve a tutti...è da stamattina che cerco di far funzionare 
phpMyAdmin con MySql 5.0.0a-alpha e Php5 ma niente da fare... dho.gif
Ho decommentato nel php.ini la riga che fa riferimento all'estensione 
php_mysql.dll...ma niente.... dho.gif
ho letto su un forum che un ragazzo ha risolto attivando l'estensione 
php_mysqli.dll invece che di php_mysql.dll...maaaa nel php.ini non c'è 
quest'estensione...... dho.gif dho.gif dho.gif
E poi che differenza c'è tra queste 2 estensioni??
Cosa devo fare per far funzionare correttamente PhpMyAndmin..???
P.S.
Spero di risolvere presto altrimenti mi ritrovo con la testa rotta con 
tutte ste capocciate.....
P.P.S
ah il SO è WinXp Professional SP2 il WebServer Apache2...
Gli script in php funzionano senza problemi...phpinfo() mi restituisce 
tutte le informazioni...maaaa PhpMyAdmin non vuole proprio saperne....
Grazie a tutti per l'attenzione

 phpMyAdmin con MySql 5.0.0a-alpha e Php5 ma niente da fare.
Verifica che php_mysql.dll sia presente nella cartella delle estensioni
Copia il file libmysql.dll nella system
Prova diverse versioni della libmysql
Aggiorna PHP alla 5.0.2
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 
si..il php_mysql.dll è presente nella cartella delle estensioni
ed ho copiato il file libmysql.dll in system (non sapevo se in system32 
o in system, quini ho provato prima con uno e poi con un'altro)...ma 
niente sempre IMPOSSIBILE CARICARE L'ESTENSIONE MYSQL.
La versione di php è la 5.0.2...(avevo omesso di scrivere il resto)...
Cmq mi hanno detto su vari forum che avrei dovuto usare l'estensione 
php.mysqli.dll con PHP 5....c'ho anche provato ma nel PHP.INI non è 
presente la riga extension=php_mysqli.dll. Ho provato ad aggiungergliela 
a mano (commentanto quella per mysql), ma come risultato ho ottenuto che 
al riavvio del pc ottengo un messaggio d'errore che mi dice che non è 
possibile caricare il modulo php_mysqli.dll (il file però è anchesso 
presente nella cartella estensioni del PHP 5)........

 d'errore 
Non serve riavviare la macchina, e' sufficiente il riavvio del server
Apache.


 presente nel pacchetto MySQL nella system e ci riprovi.
Allora, effettuando una ricerca nel pacchetto MySql, mi ha dato come 
risultato diverse libmysql.dll. Più precisamente me ne ha trovate 3
libmySQL	in	\MySql\MySqlServer 4.1\bin
libmysql	in	\MySql\MySqlServer 4.1\lib\debug
libmysql	in	\MySql\MySqlServer 4.1\lib\opt
oltre a queste 3 mi ha anche dato la libmysql.dll presente nella 
cartella del PHP 5. Questa era quella che avevo precedentemente copiato 
nella system. Rinominandola e sostituendola con quelle presenti nel 
pacchetto MySql, al riavvio di Apache (;-)) mi ritrovo impossibile 
caricare il modulo php_mysql.dll. (ho tolto la riga che avevo aggiunto 
cioe extension=php_mysqli.dll e ho decomentato extension=php_mysql.dll 
come dovrebbe essere originariamente per far funzionare PhpMyAdmin o 
sbaglio???)...
Ho provato con tutte e tre libmysql una alla volta ma niente....

 ha scritto nel messaggio
news:KIMkd.28593$Es2.6...@twister2.libero.it...

devi decommentare e spostare in alto msbstring.dll


 
BBFish..niente...al riavvio di apache ora, oltre al messaggio d'errore 
inerente a php_mysql.dll, mi dice anche che non è possibile caricare il 
modulo msbstring.dll.....

duffimc ha scritto:

....Help Me Please....

> Ho provato con tutte e tre libmysql una alla volta ma niente....
Non e' detto che tu non possa caricare la php_mysql.dll perche' ti manca
la giusta libMySQL. Cioe': che ti manchi SOLO quella.
Potrebbe mancarti anche qualcos'altro.
Purtroppo le tecniche di Windows per debuggare questo tipo di cose sono,
per dirla educatamente, "scarse".
La procedura tipica e' reinstallare a casaccio finche', chissa' perche',
quel che ti interessa rifunzionera' (magari si svirgolera' qualche altra
cosa).
Un sistema piu' macchinoso ma che funziona sempre, e' usare FILEMON (che
trovi su 
www.sysinternals.com
), lanciarlo e poi fare partire Apache. Non
ti carichera' la php_mysql.dll... pero' FILEMON ti trovera' una serie di
accessi "FAILED" a una o piu' DLL subito dopo l'accesso a php_mysql: una
di quelle DLL mancanti e' quella critica.
Un altro sistema e' usare DEPENDS.EXE per caricare PHP.EXE (ma ti serve,
allora, o il CGI o la versione CLI), e vedere quali sono i file relativi
alle dipendenze: "PHP richiede PHP_MYSQL.DLL, che richiede LIBMYSQL.DLL,
che richiede MYSQLSOCK.DLL, che richiede PUPPAPPERA.DLL che non c'e'!".
Una volta che hai scoperto quale DLL manca, si tratta di capire in quale
pacchetto avrebbe dovuto trovarsi (Apache? PHP? MySQL?...) e metterla al
posto giusto.
Incidentalmente, con FILEMON scoprirai che non solo il PHP ma quasi ogni
applicativo di Windows trova le .DLL solo al quarto-quinto tentativo: se
sposti o, meglio, copi le DLL nel primo posto dove l'applicativo le va a
cercare, l'applicativo parte prima. Altre volte scopri che "se" lo lanci
da una certa directory, carica una versione di una DLL, e se lo lanci da
un'altra, un'altra versione: e capisci com'e' che qualche applicativo ti
si inchioda se lo lanci in un modo (tipo da doppio clic) ma non in altri
(es. da menu).
Leonardo
-- 
Avere studiato senza mettere in pratica e' inutile;
mettere in pratica senza avere studiato e' pericoloso.
                                                - Conphpucio