| 
	
 | 
 Posted by N Deepak on 02/22/05 13:15 
N Deepak wrote: 
> On Mon, Feb 21, 2005 at 02:08:28PM -0800, Richard Lynch wrote: 
>  
>>You have to "make install" your new .so file to get copied over into your 
>>PHP extensions directory, which from the messages seems to be 
>>/usr/local/lib/php/extensions/no-debug-non-zts-20020429/ on your system... 
>> 
>>I'm betting you have an 'ext/foo.so' file, but it's not installed yet. 
>> 
>  
> No, there's none! 
>  
> [deep@deepak-linux ext]$ pwd 
> /home/deep/php-4.3.10/ext 
> [deep@deepak-linux ext]$ find . -name "*.so" 
> [deep@deepak-linux ext]$ 
>  
> I gave this find after saying './buildconf --force', './configure 
> --with-nscli', 'make'. 
>  
> (Which is what the ext_skel script asked me to do, after editing 
> config.m4) 
>  
I found the problem.  One has to run 'phpize' in the extension  
directory, and then configure/make/make install. 
 
ext_skel doesn't mention it at all, though? 
 
Thanks, 
Deepak 
 
>>>To get this error: 
>>> 
>>>[deep@deepak-linux php-4.3.10]$ ./sapi/cli/php -f ext/foo/nscli.php 
>>> 
>>>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/nscli.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/nscli.php on line 8 
>>><br> 
>>>Module foo is not compiled into PHP 
>>>[deep@deepak-linux php-4.3.10]$ 
>>> 
>
 
  
Navigation:
[Reply to this message] 
 |