Newsgroup: it.comp.www.php
Titolo: PHP5 e Mysql

Scusatemi ma ci sto impazzendo da ore senza trovare la soluzione....
Su una macchina XP Pro Sp2 ho installato Apache 2.0.54, PHP 5.0.4 e MySql 
4.1 e tutto è andato su senza problema.
Ho quindi creato un semplice script (connessione.php -che riporto di 
seguito) per testare se php mi si connette al server mysql...niente da fare 
lo script mi genera una pagina completamente bianca (nemmeno il messaggio 
d'errore in caso di mancata connessione o quello di mancata selezione del 
db...nulla di nulla).
La prima cosa che mi è venuta in mente di fare è stato di editare il php.ini 
assicurandomi che la extension_dir fosse settata correttamente (nel mio caso 
extension_dir = "C:/PHP5/ext/") e quindi di decommentare 
extension=php_mysql.dll (che E' PRESENTE in C:\PHP5\ext).
Faccio ripartire apache e per tutta risposta ottengo il warning "Unable to 
load dynamic library C:/PHP5/ext/php_mysql.dll - impossibile trovare modulo 
specificato"...ho provato in tutti i modi, cambiato gli slash ma niente di 
niente...
1) Il fatto che php non mi si connetta a mysql dipende effettivamente dal 
fatto che non mi viene caricato il modulo php_mysql.dll o è dovuto a 
qualcos'altro?
2) Se si, come diavolo faccio a fargli caricare questo modulo che finora non 
vuole sapere di farsi caricare? (Ripeto il file php_mysql.dll ESISTE in 
C:\PHP5\ext)
Un grazie in anticipo a tutti coloro che mi risponderanno!
Paolo
----------------------------------------------------------
lo script connessione.php
<?php
#faccio la connessione
$connessione=mysql_connect("localhost","root","*****");
#controllo se la connessione funziona
if (!$connessione)
{
echo "Impossibile effettuare la connessione";
exit;
}
#seleziono il database
$db=mysql_select_db("mysql",$connessione);
#controllo se lo ho effettivamente selezionato
if (!$db)
{
echo "Impossibile selezionare il database";
exit;
}
echo "<BR><BR><H1>Anche Mysql funziona!!</H1>";
?>
------------------------------------------------------------

 - impossibile trovare modulo specificato"...
Controlla di avere nel path la libmysql.dll corretta.
-- 
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.

 Controlla di avere nel path la libmysql.dll corretta.
Scusami ma non ho capito cosa intendi:
A) Se mi chiedi di controllare se in "C:\PHP5\ext" esiste il file 
"php_mysql.dll" allora ti posso rispondere con assoluta certezza che c'č
B) Se invece intendi proprio il file chiamato "libmysql.dll" ho visto, col 
classico cerca,  che nel pc c'č un file chiamato "libmysql.dll" nella 
directory "C:\PHP5" e 3 files chiamati libmySQL.dll nelle directories 
("C:\mysql\bin", "C:\mysql\lib\debug", "C:\mysql\lil\opt") e nel mio php.ini 
non ho dato nessun path per nessuno di tali files
Paolo 

 nessuno di tali files
Prendi il file libmysql.dll di C:\mysql\bin e mettilo nella cartella di
sistema (system32 etc.).
-- 
I am what I am, I do what I can


"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio 
news:IJ69e.72760$zZ1.2...@twister1.libero.it...


Ora funziona, grazie 1000 hai un caffè virtuale pagato!
Se invece ti capita di passare per Vicenza fatti vivo che te lo offro 
volentieri di persona!
Ciao e grazie ancora
Paolo