Dunque, la situazione è particolare.
Ho messo PHP su IIS (bestemmie a non finire, ma alla fine funziona).
Ho installato mysql e funziona (ci lavoro da dos senza problemi, quindi va).
Php installato: 5.
Quindi le extension si trovano in C:\php\ext (ho scompattato il tutto in quella cartella).
Ho aggiunto nella configurazione di windows PATH=C:\PHP
In php.ini ho impostato extension_dir = "c:\php\ext"
Poi ho decommentato queste due righe:
extension=php_mysql.dll
extension=php_mysqli.dll
Ho anche provato a scaricare i file aggiornati dal sito di mysql (php_mysql.dll, libmysql.dll)
Quindi ho aggiunto (visto che ora c'è anche libmysql.dll) la riga:
extension=libmysql.dll
Ogni volta che applico un cambiamento in php.ini o altre cose digito net stop iisadmin per arrestare tutto e quando sono sicuro che è morto del tutto digito net start w3svc.
Ecco, nonostante tutte ste operazioni quando provo ad eseguire il comando mysql_connect o mysql_pconnect mi da questo errore:
Fatal error: Call to undefined function mysql_connect()
Cercando sul web è un tipico errore di mala configurazione del php.ini, ma francamente la configurazione che ho fatto sembra regolare, manca qualcosa?
Grazie