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/ 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.
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/
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.
"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?
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
=============== ===
"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.
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
=============== ===
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. ;^)
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
=============== === This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
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...
|
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:
...
|
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
|
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();
|
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...
| |
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...
|
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...
|
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:
|
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
|
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...
|
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...
| |
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...
|
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...
|
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...
|
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...
|
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...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |