Salve!
Ho provato di recente ad utilizzare la classe DOTNET di PHP ma con scarsi risultati!
In pratica dovrei utilizzare una DLL scritta in C#.
Problema 1. La dll non ha uno strong name quindi non riesco a registrarla nella CHACHE degli ASSEMBLY. Ho visto nell'unico esempio che ho trovato che il metodo DOTNET vuole il nome dell'assembly e non il nome fisico della dll...
Ho provato ad ogni modo a passargli il PATH completo ma niente da fare.
Ogni volta che lancio lo script ottengo il messaggio:
Fatal error: Uncaught exception 'com_exception' with message 'Failed to instantiate .Net object [CreateInstance] [0x80131047] ' in C:\Programmi\Apache Group\Apache2\htdocs\xcom\comtest.php:4 Stack trace: #0 C:\Programmi\Apache Group\Apache2\htdocs\xcom\comtest.php(4): dotnet->dotnet('c:\DLL\nomeDLL...', 'Cap.WebServices...') #1 {main} thrown in C:\Programmi\Apache Group\Apache2\htdocs\xcom\comtest.php on line 4
Se provo nuovamente ottengo il messaggio:
Si è verificato un errore in apache http server .... .... .. questo programma verrà terminato
La linea di codice che uso è questa:
<?php
$stack = new DOTNET("c:\DLL\nomeDLL.dll", "nomeDLL.miaclasse");
?>
In rete non si trova molto..
![]()
![]()