Re: COM and DOTNET on Windows Server 2008 R2 64 bit [message #174209 is a reply to message #174208] |
Thu, 26 May 2011 22:52 |
Trevor
Messages: 11 Registered: February 2011
Karma:
|
Junior Member |
|
|
Huh. Restarting Apache fixed it. Now I have no idea which thing it was
that I did that made it work.
- Trevor
On 5/26/2011 4:26 PM, Trevor wrote:
> I just tried running php from the commandline, and my assembly works
> fine - using the same php script that doesn't work in my browser. I'm
> starting to think it might be some kind of security problem?
>
> - Trevor
>
> On 5/26/2011 3:14 PM, Trevor wrote:
>> On a test server, using Windows Server 2003 R2 with Apache, I am able to
>> use COM and DOTNET functionality. (Although I actually ended up using
>> the UniversalCCW library which provides a COM wrapper around any .Net
>> assembly in order to do what I needed.)
>>
>> I'm now trying to get this stuff working on our production server, using
>> Windows Server 2008 R2 64 bit. I'm using these lines of code (which
>> again, works fine on the other server):
>>
>> $COM = new COM("Universal_CCW.Universal_CCW_Factory");
>> $asmb_full_name = "uucrypto, Version=1.0.0.2, Culture=Neutral,
>> PublicKeyToken=d3356e74613fd6c5";
>> $crypto = $COM->New_Object("test", $asmb_full_name, "uu.uucrypto");
>>
>> I get the following error when it gets to the 3rd line above:
>>
>> 1 Fatal error: Uncaught exception 'com_exception' with message 'Source:
>> mscorlib Description: Could not load file or assembly 'uucrypto,
>> Version=1.0.0.2, Culture=neutral, PublicKeyToken=d3356e74613fd6c5' or
>> one of its dependencies. The system cannot find the file specified.' in
>> test.php:21 Stack trace: #0 test.php(21): com->New_Object('test',
>> 'uucrypto, Versi...', 'uu.uucrypto') #1 {main} thrown in test.php on
>> line 21
>>
>> The same assembly works fine on the same server from a simple test
>> program I made in C#.
>>
>> I've tried everything I can find to try. I even just tried the DOTNET
>> function to see if it would work, but that also didn't work. I got the
>> following error:
>>
>> 1 Fatal error: Class 'DOTNET' not found in test.php on line 16
>>
>> Is there something I need to do to turn this stuff on??
>>
>> Thanks,
>> Trevor
|
|
|