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