473,782 Members | 2,542 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

com_dotnet

phpinfo() has a "com_dotnet " section.

It's kind of odd.

Here it says...

COM Support: enabled
DCOM Support: disabled
.net Support: enabled

What exactly is COM support?
What exactly is DCOM support?
And what exactly is .net support? And why would it say
enabled when .NET is not installed?

DCOM means an ActiveX file gets used. COM pretty much
means the same thing. Those files tend to be based upon
an object model and have a few extra functions there to
help with various programming environments.

ordinal hint RVA name

1 0 000017A6 DllCanUnloadNow
2 1 0000177A DllGetClassObje ct
3 2 00001790 DllRegisterServ er
4 3 00001764 DllUnregisterSe rver

Other than that COM is not much different than standard
libraries.

And DCOM... that one seems like it might be a COM file put
into a publicly accessible folder, but I'll need some more
help here, if such is available, because something is not
sitting too well here.

Thanks.

--
Jim Carlock
Swimming Pool, Spa And Water Feature Builders
http://www.aquaticcreationsnc.com/
Sep 12 '07 #1
185 10731
Jim Carlock wrote:
phpinfo() has a "com_dotnet " section.

It's kind of odd.

Here it says...

COM Support: enabled
DCOM Support: disabled
.net Support: enabled

What exactly is COM support?
What exactly is DCOM support?
And what exactly is .net support? And why would it say
enabled when .NET is not installed?
Those are all Microsoft thingies.
COM is the Component Object Model - a version of the Windows Foundation
Classes.
DCOM is distributed COM - a patchwork add-on of Win95 that was added
because when 95 came out, MS had not considered certain internet
implications.
..NET is MS's latest attempt to build an all-in-one,
everything-to-everybody architecture.

And DCOM... that one seems like it might be a COM file put
into a publicly accessible folder, but I'll need some more
help here, if such is available, because something is not
sitting too well here.
Sep 12 '07 #2
Here it says...
>
COM Support: enabled
DCOM Support: disabled
.net Support: enabled
"Sanders Kaufman" wrote...
: Those are all Microsoft thingies.
:
: COM is the Component Object Model - a version of the Windows
: Foundation Classes.

COM was originally called OLE (object linking and embedding).
Basically any regular libary DLL can become COM if it includes
some extra OLE functions to handle object creation, and letting
the system know that it can create classful objects. Microsoft
adopted new words like, ActiveX and COM to replace OLE (it sounds
so much better!). The ActiveX libraries (files) were later branded
into two different types of COM, called distributed COM and COM.

: DCOM is distributed COM - a patchwork add-on of Win95 that
: was added because when 95 came out, MS had not considered
: certain internet implications.

http://en.wikipedia.org/wiki/Distrib...t_Object_Model

DCOM was originally called network OLE. And it's based upon RPC.
Does it have a place in PHP? As far as communicating via HTTP,
does anyone use it and can anyone provide an example of it's use?
I've used GET and POST to get things accomplished with PHP, I'm
curious as to how to use DCOM with PHP.

: .NET is MS's latest attempt to build an all-in-one,
: everything-to-everybody architecture.

And I'm wondering why PHP says .net support = enabled where
..net is NOT installed. I'm baffled by this one. It appears PHP
looks for one specific file and it exists, PHP declares .net
enabled, but .net is actually at least a 50MB package of files
which fill a few folders.
--
Jim Carlock
Swimming Pool, Spa And Water Feature Builders
http://www.aquaticcreationsnc.com/
Sep 12 '07 #3
Jim Carlock wrote:
And I'm wondering why PHP says .net support = enabled where
..net is NOT installed. I'm baffled by this one. It appears PHP
looks for one specific file and it exists, PHP declares .net
enabled, but .net is actually at least a 50MB package of files
which fill a few folders.
I seem to recall something from the docs in which the PHP folks
strangely note that this is just a place-holder for something they hope
to have PHP doing in the future.

It's kinda like building a car with a sticker where the gas gauge should be.
Sep 12 '07 #4

"Jim Carlock" <an*******@127. 0.0.1wrote in message
news:46******** *************** @roadrunner.com ...
>Here it says...

COM Support: enabled
DCOM Support: disabled
.net Support: enabled
And I'm wondering why PHP says .net support = enabled where
.net is NOT installed. I'm baffled by this one. It appears PHP
looks for one specific file and it exists, PHP declares .net
enabled, but .net is actually at least a 50MB package of files
which fill a few folders.
..net support has nothing to do with .net being installed on a system,
actually. it means that the ability for php to interact with .net has been
enabled. the php source code that handles such interactions comes in the
form of a c/c++ module that gets included in php when 1) the module exists
and 2) is included as an argument when php is compiled before its use as an
A) executable cgi, B) dll, or C) other module (as commonly used in
conjunction with apache).

whether or not .net itself is installed is a seperate issue. php .net
support enabled simply means that you have the ability to use .net through
php...of course, .net must be installed unless you intend to have php throw
errors at you when you do try to use .net and the framework isn't there.

btw, the .net framework is well over 50MB.

does all that make sense?
Sep 12 '07 #5
Steve wrote:
"Jim Carlock" <an*******@127. 0.0.1wrote in message
news:46******** *************** @roadrunner.com ...
>>Here it says...

COM Support: enabled
DCOM Support: disabled
.net Support: enabled
And I'm wondering why PHP says .net support = enabled where
.net is NOT installed. I'm baffled by this one. It appears PHP
looks for one specific file and it exists, PHP declares .net
enabled, but .net is actually at least a 50MB package of files
which fill a few folders.

.net support has nothing to do with .net being installed on a system,
actually. it means that the ability for php to interact with .net has been
enabled. the php source code that handles such interactions comes in the
form of a c/c++ module that gets included in php when 1) the module exists
and 2) is included as an argument when php is compiled before its use as an
A) executable cgi, B) dll, or C) other module (as commonly used in
conjunction with apache).

whether or not .net itself is installed is a seperate issue. php .net
support enabled simply means that you have the ability to use .net through
php...of course, .net must be installed unless you intend to have php throw
errors at you when you do try to use .net and the framework isn't there.

btw, the .net framework is well over 50MB.

does all that make sense?

Nope. By your argument, MySQL support would be enabled whether or not
the MySQL libraries are installed or not. But it isn't.

PHP cannot integrate with something which does not exist. But
obviously, since the extension is experimental, they still have some
bugs to work out.

--
=============== ===
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
js*******@attgl obal.net
=============== ===
Sep 12 '07 #6

"Jerry Stuckle" <js*******@attg lobal.netwrote in message
news:3_******** *************** *******@comcast .com...
Steve wrote:
>"Jim Carlock" <an*******@127. 0.0.1wrote in message
news:46******* *************** *@roadrunner.co m...
>>>Here it says...

COM Support: enabled
DCOM Support: disabled
.net Support: enabled

And I'm wondering why PHP says .net support = enabled where
.net is NOT installed. I'm baffled by this one. It appears PHP
looks for one specific file and it exists, PHP declares .net
enabled, but .net is actually at least a 50MB package of files
which fill a few folders.

.net support has nothing to do with .net being installed on a system,
actually. it means that the ability for php to interact with .net has
been enabled. the php source code that handles such interactions comes in
the form of a c/c++ module that gets included in php when 1) the module
exists and 2) is included as an argument when php is compiled before its
use as an A) executable cgi, B) dll, or C) other module (as commonly used
in conjunction with apache).

whether or not .net itself is installed is a seperate issue. php .net
support enabled simply means that you have the ability to use .net
through php...of course, .net must be installed unless you intend to have
php throw errors at you when you do try to use .net and the framework
isn't there.

btw, the .net framework is well over 50MB.

does all that make sense?

Nope. By your argument, MySQL support would be enabled whether or not the
MySQL libraries are installed or not. But it isn't.
perhaps i'm just not being clear enough. i can build php with or without
mysql support. and on my system, mysql may or may not be installed. if i
don't build in mysql support, i cannot use mysql calls to a mysql db. if i
do compile php with mysql support yet do not mysql installed, i can make the
mysql calls from php but they will all fail...mysql is not installed on my
system (assuming i'm connecting on the same pc). however, if i both compile
php with mysql support *and* have mysql installed, then things should go
smoothly. this assumes that mysql is compilable in its entirety into php and
doesn't have to be loaded into php whenever php is used (this assumption is
not due to my lack of understanding on how php and mysql work, but is to
more relate to how .net support is provided by php).

while php may very well provide mysql libraries, it certainly has no
relationship to microsoft such that it would warrant providing the .net
framework especially given how bulky it is and the frequency at which it is
updated and outdated.
PHP cannot integrate with something which does not exist. But obviously,
since the extension is experimental, they still have some bugs to work
out.
yes, which is what i was trying to state...i just didn't go into the
'experimental' part of it. if i need to use .net developed source in php, i
just compile it to a standard COM object and use php's COM function to
consume it. works for me.
Sep 12 '07 #7
Steve wrote:
"Jerry Stuckle" <js*******@attg lobal.netwrote in message
news:3_******** *************** *******@comcast .com...
>Steve wrote:
>>"Jim Carlock" <an*******@127. 0.0.1wrote in message
news:46****** *************** **@roadrunner.c om...
Here it says...
>
COM Support: enabled
DCOM Support: disabled
.net Support: enabled
>
And I'm wondering why PHP says .net support = enabled where
.net is NOT installed. I'm baffled by this one. It appears PHP
looks for one specific file and it exists, PHP declares .net
enabled, but .net is actually at least a 50MB package of files
which fill a few folders.
.net support has nothing to do with .net being installed on a system,
actually. it means that the ability for php to interact with .net has
been enabled. the php source code that handles such interactions comes in
the form of a c/c++ module that gets included in php when 1) the module
exists and 2) is included as an argument when php is compiled before its
use as an A) executable cgi, B) dll, or C) other module (as commonly used
in conjunction with apache).

whether or not .net itself is installed is a seperate issue. php .net
support enabled simply means that you have the ability to use .net
through php...of course, .net must be installed unless you intend to have
php throw errors at you when you do try to use .net and the framework
isn't there.

btw, the .net framework is well over 50MB.

does all that make sense?
Nope. By your argument, MySQL support would be enabled whether or not the
MySQL libraries are installed or not. But it isn't.

perhaps i'm just not being clear enough. i can build php with or without
mysql support. and on my system, mysql may or may not be installed. if i
don't build in mysql support, i cannot use mysql calls to a mysql db. if i
do compile php with mysql support yet do not mysql installed, i can make the
mysql calls from php but they will all fail...mysql is not installed on my
system (assuming i'm connecting on the same pc). however, if i both compile
php with mysql support *and* have mysql installed, then things should go
smoothly. this assumes that mysql is compilable in its entirety into php and
doesn't have to be loaded into php whenever php is used (this assumption is
not due to my lack of understanding on how php and mysql work, but is to
more relate to how .net support is provided by php).
Have you ever tried to build PHP with mysql support if you don't have
mysql on the system? It doesn't work. The build will fail.

And have you tried building PHP with mysql support on another system,
then load it on a system which doesn't have mysql? That doesn't work,
either. PHP won't load.
while php may very well provide mysql libraries, it certainly has no
relationship to microsoft such that it would warrant providing the .net
framework especially given how bulky it is and the frequency at which it is
updated and outdated.
Check again. PHP does not supply mysql libraries any longer.
>PHP cannot integrate with something which does not exist. But obviously,
since the extension is experimental, they still have some bugs to work
out.

yes, which is what i was trying to state...i just didn't go into the
'experimental' part of it. if i need to use .net developed source in php, i
just compile it to a standard COM object and use php's COM function to
consume it. works for me.

I just don't use OS-specific code. Works for me.

--
=============== ===
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
js*******@attgl obal.net
=============== ===
Sep 12 '07 #8
Have you ever tried to build PHP with mysql support if you don't have
mysql on the system? It doesn't work. The build will fail.

And have you tried building PHP with mysql support on another system, then
load it on a system which doesn't have mysql? That doesn't work, either.
PHP won't load.
you're missing the point entirely! think of how most people install php on a
windows system. they use the windows binary installed. that means php is
pre-compiled on a system that meets all the requirements of your first
statement...1) compiled mysql support into php on a 2) system that has mysql
on said system. however even though support is compiled into the .exe, the
use of mysql on a target system where mysql isn't installed will bark when
you try to use it.

what i'm saying is that this exactly parallels ".net support enabled". php
does NOT do/provide any additional features to ensure that third party
applications are installed, nor should it. php either has the extensions
compiled in or loads them when executed. these extensions/modules determine
whether support is enabled/disabled which has nothing to do with the
existence of the actual third-party application on a target system...the
question pondered by the op.
>while php may very well provide mysql libraries, it certainly has no
relationship to microsoft such that it would warrant providing the .net
framework especially given how bulky it is and the frequency at which it
is updated and outdated.

Check again. PHP does not supply mysql libraries any longer.
again, you're missing the point. it used to as a module but now is compiled
in...which was not my point anyway, which i was careful to point out when
following the "by your argument" line of comparison. whether a compiled
feature of php or a loadable module, it is the code that provided the
support to use external tools such as .net and this support is *completely*
independent of whether that external tool is actually installed on a target
system.
>>PHP cannot integrate with something which does not exist. But
obviously, since the extension is experimental, they still have some
bugs to work out.

yes, which is what i was trying to state...i just didn't go into the
'experimenta l' part of it. if i need to use .net developed source in php,
i just compile it to a standard COM object and use php's COM function to
consume it. works for me.

I just don't use OS-specific code. Works for me.
i'm glad you've got that leeway. as for me, i build what my
paycheck-provider asks. ;^)
Sep 12 '07 #9
Steve wrote:
>Have you ever tried to build PHP with mysql support if you don't have
mysql on the system? It doesn't work. The build will fail.

And have you tried building PHP with mysql support on another system, then
load it on a system which doesn't have mysql? That doesn't work, either.
PHP won't load.

you're missing the point entirely! think of how most people install php on a
windows system. they use the windows binary installed. that means php is
pre-compiled on a system that meets all the requirements of your first
statement...1) compiled mysql support into php on a 2) system that has mysql
on said system. however even though support is compiled into the .exe, the
use of mysql on a target system where mysql isn't installed will bark when
you try to use it.
Not at all. OK, on a Windows system MySQL support is supplied by
php_mysql.dll. And if MySQL isn't installed, the DLL won't load and
phpinfo() will show MySQL support isn't enabled.

The MySQL interface is NOT compiled into PHP on the distributed Windows
binaries - or you'd never be able to run PHP unless you had MySQL installed.
what i'm saying is that this exactly parallels ".net support enabled". php
does NOT do/provide any additional features to ensure that third party
applications are installed, nor should it. php either has the extensions
compiled in or loads them when executed. these extensions/modules determine
whether support is enabled/disabled which has nothing to do with the
existence of the actual third-party application on a target system...the
question pondered by the op.
Nope, it's just the opposite.
>>while php may very well provide mysql libraries, it certainly has no
relationshi p to microsoft such that it would warrant providing the .net
framework especially given how bulky it is and the frequency at which it
is updated and outdated.
Check again. PHP does not supply mysql libraries any longer.

again, you're missing the point. it used to as a module but now is compiled
in...which was not my point anyway, which i was careful to point out when
following the "by your argument" line of comparison. whether a compiled
feature of php or a loadable module, it is the code that provided the
support to use external tools such as .net and this support is *completely*
independent of whether that external tool is actually installed on a target
system.
No, it is not. It is a dll loaded dynamically at startup, if the
php.ini file says to load it and the MySQL libraries are properly installed.
>>>PHP cannot integrate with something which does not exist. But
obviously, since the extension is experimental, they still have some
bugs to work out.
yes, which is what i was trying to state...i just didn't go into the
'experimental ' part of it. if i need to use .net developed source in php,
i just compile it to a standard COM object and use php's COM function to
consume it. works for me.
I just don't use OS-specific code. Works for me.

i'm glad you've got that leeway. as for me, i build what my
paycheck-provider asks. ;^)

So do I. :-)

--
=============== ===
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
js*******@attgl obal.net
=============== ===
Sep 12 '07 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
4989
by: Daniel | last post by:
Does anybody have any practical experience at running PHP scripts as a Windows service? I've followed the instructions at http://www.php.net/manual/en/ref.win32service.php and have downloaded the php_win32service.dll file and placed it in my extensions directory, added the line "extension=php_win32service.dll" to my PHP.ini file, restarted IIS, and when I run phpinfo() it shows as being enabled. Yet anytime I attempt to create a service...
12
41192
by: Michael Windsor | last post by:
I've been trying to integrate some PHP pages of my own with some existing code. The details of this are for the support forums for that code (where I have been asking questions), but I wonder if someone here can enlighten me as to why the problematic code is having the effect it is. For reasons I don't know, if the PHP version is 5 or greater, register_long_arrays is false and $_SESSION exists, the following statement is executed: ...
0
1426
by: comp.lang.php | last post by:
if (!function_exists('memory_get_usage')) { /** * Determine the amount of memory you are allowed to have * * @access public * @return long * @see actual_path * @link http://us2.php.net/manual/en/function.memory-get-usage.php#64156 How to use memory_get_usage() function in this
1
146864
by: angelhouse | last post by:
Hi Anyone, I am looking for help with Configuring phpThumb and ImageMagick I am new to PHP and all this technical stuff, but i'll give it a go: I have created my own website and am hosting it from my Windows XP Laptop at home using Apache and PHP. However i am trying to load and View my images using a PHP and phpThumb script . Someone on another forum gave me a code to try and see what i got from it. <?php phpinfo();
11
26640
by: cybervigilante | last post by:
I can't seem to change the include path on my local winmachine no matter what I do. It comes up as includ_path .;C:\php5\pear in phpinfo() but there is no such file. I installed the WAMP package and PEAR is in c:\wamp\php\pear I modified php.ini in the c:\wamp\php directory to reflect the actual path, but even stopping and restarting my server shows the c: \php5\pear path. I can't change it no matter what I do I also tried the...
10
89926
by: philleep | last post by:
Hi there, I have some PHP issues. Basically i've installed WAMP so that i can have a webserver/local host. I have a local host but at the moment the php isnt doing anything. Anywhere i use php code it is ignored. even the most simplest code doesnt work. so i guess i need to set up wamp, could someone advise how i do this and the settings i need. another question. do i need interent access on the pc that i use wamp and php? i usually do my...
3
3750
by: azs0309 | last post by:
Hi all, I am beginner in PHP but managed to install apache and PHP on my windows XP machine successfully. Now I want to connect it to my DB2 database on my windows XP laptop. I have managed to get some PHP files online but whenever I try to connect to the db2 database through browser I get that ibm_db2 php module not found. I have checked my system with php -m to see install modules and i can see that ibm_db2 module is there but I dont know...
5
7967
by: Chuck Anderson | last post by:
I run Apache 2.0.55, and Php (both 4.4.1 and 5.2.5) on my home PC (Windows XP). One of the scripts that I run daily needs to access a secure URL (https://..............). When I am running Php4, it can open the file. However, when I run Php5 I (now) get this error message: "Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?" This is new. Last time I messed with this, I merely got:
4
4514
by: kkshansid | last post by:
i am beginner. i want to know how to run my php forms with apache compatibility on iis server. i also want to know if php forms could be connected to asp pages as our company's website is running on asp. plz reply as other option for me is to learn asp
0
9639
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10311
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10146
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9942
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8967
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7492
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5378
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5509
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3639
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.