Alla fine mi sono fatto mandare la DLL con l'opportuno Strong Name.

In questo modo tramite il comando gacutil ho registraro la DLL nella GAC senza problemi.

Con nuove speranze ho istanziato nuovamente la classe DOTNET di PHP...

e FUNZIONA!

Incredulo ho rieseguito lo script e...

NON FUNZIONA!

In pratica l'esecuzione funziona una volta si e una volta no.

Prima quando non avevo registrato l'assembly al secondo tentativo ottenevo un errore di operazione non valida (finestrella di windows.. vuoi inviare etc) ora che dovrebbe essere tutto ok , al secondo tentativo ottengo una pagina "problema connessione al server etc".

Ho trovato in rete qualche informazione.. gente che ha avuto la stesso problema ma nessuna soluzione.

Ho cambiato strada...

Ho utilizzato il comando

regasm c:\cartella_dll\miadll.dll /tlb:miadll.tlb

e successivamente ho registrato nuovamente la DLL nella GAC

gacutil /i c:\cartella_dll\miadll.dll

Fatto questo ho potuto utilizzare la classe COM di PHP al posto della classe DOTNET

..per ora sta filando tutto liscio!


Spero possa essere utile a qualcuno!

La procedura l'ho presa da un articolo che ho trovato in rete a questo indirizzo

http://www.devarticles.com/c/a/PHP/U...mbly-in-PHP/1/