Posso usar a função PHP DOTNET?

0

Sou um desenvolvedor .NET e geralmente uso aplicativos / serviços que podem ser executados no Linux usando o Mono.
Hoje comecei a usar a função php do DOTNET e pude usá-la no Windows / Apache:

<?php
try{
    $csclass = new DOTNET("CSharpCOM, Version=1.0.0.0, Culture=neutral, ".
                          "PublicKeyToken=beb607ae770f5750",
                          "CSharpCOM.CSharpCOMClass");
    echo $csclass->Base64("Io mi chiamo Marco Giacinti"),"\n";
    echo $csclass->Random2(10,20),"\n";
    echo $csclass->Random1(5),"\n";
} catch (Exception $e) {
    echo 'Caught exception: ',  $e->getMessage(), "\n";
}
?>

onde CSharpCOM.CSharpCOMClass é uma DLL desenvolvida com o Framework 3.5 e instalada no GAC usando gacutil -i path\CSharpCOMClass.dll .
Quando eu salvar este script como dotnet.php e navegar para http://localhost/dotnet.php o Apache responderá com

HTTP 500 internal error

Existe alguma maneira de usar a função PHP DOTNET no Ubuntu?

    
por Marco 18.04.2012 / 18:48

1 resposta

1

A documentação para DOTNET() está na seção "Extensões somente do Windows". Eu estou supondo que os outros binários do PHP nem mesmo tenham essa função compilada.

    
por matpie 08.02.2013 / 01:10