Reply to Unable to load extension (was Re: PHP to C interface?)

Your name:

Reply:


Posted by N Deepak on 02/21/05 12:18

On Fri, Feb 18, 2005 at 09:20:02AM -0800, Richard Lynch wrote:
> N Deepak wrote:
> > Is there a way to invoke C functions in a library (.so) from PHP?
> > Like Xs in Perl?
>
> By definition, then, all you have to do is learn how to write a PHP
> extension, which Rasmus tells you how to do in a one-hour lecture at any
> PHP/Linux/Apache/OpenSource conference you care to name :-)
>
I downloaded php-4.3.10 off http://www.php.net/ and am trying to build a
simple helloworld extension.

I ran ext_skel, modified config.m4 where it had the PHP_ARG_ENABLE line:

PHP_ARG_ENABLE(foo, whether to enable foo support,
dnl Make sure that the comment is aligned:
[ --enable-foo Enable foo support])

I followed the remaining steps too, (./buildconf --force, ./configure
--with-foo, make)

Now when I say
../sapi/cli/php -f ext/foo/foo.php

I get this error:

Warning: dl(): Unable to load dynamic library
'/usr/local/lib/php/extensions/no-debug-non-zts-20020429/foo.so' -
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/foo.so: cannot
open shared object file: No such file or directory in
/home/deep/php-4.3.10/ext/foo/foo.php on line 3
Functions available in the test extension:<br>

Warning: Invalid argument supplied for foreach() in
/home/deep/php-4.3.10/ext/foo/foo.php on line 8
<br>
Module foo is not compiled into PHP
[deep@deepak-linux php-4.3.10]$

I tried in vain to look up the Web for solutions, but to no avail.

Could anyone help me please?

Thanks,
Deepak

--
N Deepak || http://www.ndeepak.info/

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация