Newsgroup: it.comp.www.php
Titolo: PHP 5.x e MySql

Ho installato il PHP 5.x e MySql su una macchina con WinXp pro SP2 IIS, 
pero' ogni volta che lo installo ex novo mi da il seguente problema, non 
ricordo mai come poi alla fine riesco a risolvere, quindi chiedo a voi, 
usando il "phpMyAdmin" mi da il seguente errore:
"Impossibile caricare l'estensione mysql,
prego controllare la configurazione di PHP - Documentazione
PHP Warning: PHP Startup: Unable to load dynamic library 
'C:\PHP\ext\php_mysql.dll' - Impossibile trovare il modulo specificato. in 
Unknown on line 0 "
Nella directory "C:\PHP\ext\" la dll c'è quindi come risolvo?
grazie!

Black Mamba ha scritto:

Ciao. Non so se l'hai già fatto, ma devi modificare il file php.ini 
contenuto in c:\php.
In particolare devi editare la direttiva
extension_dir = "percorso..." in
extension_dir = "C:/Php5/ext/"
Facci sapere!

 Facci sapere!
Fatto ma adesso mi da lo stesso errore:
 Warning: PHP Startup: Unable to load dynamic library 
'C:/Php5/ext/php_mysql.dll' 

 Facci sapere!
Fatto ma adesso mi da lo stesso errore:
 Warning: PHP Startup: Unable to load dynamic library
'C:/Php5/ext/php_mysql.dll'

Black Mamba wrote:

ma su win / non è \?
c:\Php5 etc etc
-- 
Saccagno:horde@emeriss

 c:\Php5 etc etc
Sul php.ini generato dall'istaller č riportato cosě: 
extension_dir="C:\PHP\ext"
pero' non funziona...bho! 

 pero' non funziona...bho!
Ma nel php.ini hai decommentato (togliendo il punto e virgola) mysql?

 Nella directory "C:\PHP\ext\" la dll c'h quindi come risolvo?
Copy la libmysql.dll dalla cartella bin di MySQL nella cartella di
systema (es. C:\Windows\System32). Elimina eventuali libmysql.dll
presenti nella cartella di PHP (e relative sotto cartelle). Riavvia IIS
e riprova.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 Ma nel php.ini hai decommentato (togliendo il punto e virgola) mysql?
Usi per caso APACHE inserendo PHP come suo modulo?
Perchč mi era capitato lo stesso errore e ci ho sbattuto un bel po la 
testa...
Era che, nel file di configurazione di apache, httpd.conf avevo fatto le 
opportune modifiche, sbagliando perň il secondo percorso:
# Start PHP integration
LoadModule php5_module "C:/Php5/php5apache2_2.dll"
AddType application/x-httpd-php .php
PhpIniDir "C:/Php5" -----------> qui avevo dimenticato di modificare 
opportunamente inserendo il mio percorso,:)
# End PHP integration

Ma nel php.ini hai decommentato (togliendo il punto e virgola) mysql?
SI 

 e riprova.
Fatto ma non funziona lo stesso!! :-|
Ho reistallato il PHP e adesso mi da questo errore: ( non ho toccato il 
"php.ini" )


 opportune modifiche, sbagliando però il secondo percorso:
No, uso IIS di Win XP...
Qui 
http://www.megaupload.com/it/?d=KHQXBU2D
 c'è il file "PHP.ini" originale 
come lo crea l'installer php5x.exe x windows, i file sono dentro la 
directory C:\PHP\ se qualcuno me lo controlla e modifica ne sarei felice ;)
Ciao. 

Non riesco a carne nulla... BHO! 

Non riesco a carne nulla... BHO! 
Prelevati il file FILEMON.EXE da Microsoft SysInternals. Lancialo,
dopodiche' riavvia Apache e fai in modo da fare ricomparire quell'
errore. A quel punto ferma FILEMON se no il log diventa colossale.
Con tanta pazienzina leggiti il log finche' non trovi MYSQL.DLL, e
subito dopo vedrai che vengono cercate ennemila librerie. Di norma
vedrai roba tipo:
Apache     QUERY INFORMATION    SYSTEM32\PIPPO.DLL   NOT FOUND
Apache     QUERY INFORMATION    SYSTEM\PIPPO.DLL     NOT FOUND
Apache     QUERY INFORMATION    WINDOWS\PIPPO.DLL    SUCCESS
...a indicare che la libreria PIPPO e' stata trovata. Ma una delle
librerie, mi ci gioco la forfora, ti dira' solo "NOT FOUND", cioe'
non la trova da nessuna parte.
(Dovendo scommettere scommetterei su SSLEAY32 e LIBEAY32).
Ecco, quella libreria li' bisogna tu te la procuri e la metta dove
Windows va a cercarsela.
Un altro sistema buono che forse fa prima, e' aprire CMD.EXE e, da
li', andare sulla directory di "Apache\BIN" e dare "httpd -k stop"
seguito da "httpd -k start".
POTREBBE venirti fuori una finestra (o messaggio) con "Impossibile
caricare la libreria TALDEITALI". Ma non e' garantito, mentre, con
filemon, non si sbaglia mai.
Leonardo
-- 
While ordinarily valid that being widespread does not make a statement
true, I feel that the diffusion of anti-evolutionary beliefs does pose
a strong argument for Darwin having been, indeed, sorely mistaken.

 dopodiche' riavvia Apache e fai in modo da fare ricomparire quell'
Uso IIS non apache..

Black Mamba ha scritto:

Configura il tuo php.ini come segue:
error_reporting  =  E_ALL
display_errors   = On
display_startup_errors = On
Riavvia IIS e richiama uno script phpinfo().


Uso IIS non apache..
Be', allora riavvia IIS :-)
