Chcialbym napisany przez siebie kodul wykrozystac z poziomu PHP. Stworzylem wiec "Class library" umiescilem wew. swoja klase, wew. klasy niezbedne metody, zaznaczylem nawet opcje COM-Visible.

Potem fragment kodu PHP:

  1. <?php
  2. $objComport = new DOTNET("SimpleLibrary", "SimpleLibrary.MyCom");
  3. $objComport->Foo = "test value";
  4. $objComport->Bar();
  5. ?>


W lini pierwszej dostaje komunikat:

Cytat
Fatal error: Uncaught exception 'com_exception' with message 'Failed to instantiate .Net object [CreateInstance] [0x80070002] Nie mo¿na odnaleŸæ okreœlonego pliku. ' in D:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test\test.php:5 Stack trace: #0 D:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test\test.php(5): dotnet->dotnet('SimpleLibrar...', 'SimpleLibrar...') #1 {main} thrown in D:\Program Files\Apache Software Foundation\Apache2.2\htdocs\test\test.php on line 5


DLL zarejestrowalem w GAC, wrzucalem razem ze skryptem do katalogu Apache. Nie dziala.
Co robie zle? Dokumentacje przejrzalem ale jest uboga w tym temacie.