Re: Using C libraries and PHP - calling functions in external libraries
- From: icu5545 <chris4ester@xxxxxxxxx>
- Date: Sun, 24 Feb 2008 19:15:02 -0800 (PST)
On Feb 23, 5:29 pm, Otis <otie_nos...@xxxxxxx> wrote:
>> You might try a host that allows dynamic loading of your dll via the
dl() function.
Unfortunately, my .dll is a Windows .dll (I think it is compiled with C),
not a PHP extension - and it needs to run on my hosted UNIX server, so I
don't think you can just put a Windows .dll on a UNIX server and expect a
PHP call to it to respond properly.
Can you???
Otis
Norman Peelman wrote:
Otis wrote:
Currently I am running a compiled C program (called swetest) on Linux
from PHP using the exec() command. This allows me to get the
calculations I need. But some web hosts out there disable the exec()
command and I am stuck. What are the ways in which I might be able to
call the functions in swetest directly from PHP without having to rely
on the PHP exec() command and its buddies like system, shell_exec(),
etc., which are also disabled.
I have the following C files available:
swetest.c
libswe.a (which I guess is the created library)
On a Windows system, I can make a .dll (astro_php.dll), then call it
from PHP thusly:
$obj = new COM("astro_php.astro_php_cls");
$output=$obj->Get_geo_planet("2454507.5", "2");
echo $output;
How does one do something similar on Linux instead of Windows?
Thank you.
Otis
You might try a host that allows dynamic loading of your dll via the
dl() function.
Nope, unless the server is actually running in a virtual environment
utilizing Windows as its OS. (A very long shot.) Anywho, you need a
file with the extension ".so" to run on a Linux variant. If you had
the source, you could port it to Linux using a Live CD (or plain old
install) to compile it.
Another thing that I am completely unsure about is utilizing Wine
(Windows file emulator).
NOTE: the Wine thing is a bit of a stretch in itself. I'm not actually
sure it's possible. And it certainly would / should not be possible on
shared hosting.
.
- Follow-Ups:
- Re: Using C libraries and PHP - calling functions in external libraries
- From: Jerry Stuckle
- Re: Using C libraries and PHP - calling functions in external libraries
- References:
- Prev by Date: Re: Newbie question on being "crippled"
- Next by Date: Re: Using C libraries and PHP - calling functions in external libraries
- Previous by thread: Re: Using C libraries and PHP - calling functions in external libraries
- Next by thread: Re: Using C libraries and PHP - calling functions in external libraries
- Index(es):
Relevant Pages
|