Re: [PHP-DEV] maybe not a PHP library?

2001-05-02 Thread Emiliano

Alexander Bokovoy wrote:

>> I'm trying to create a minimal module to do some debugging work, but it
>> fails to load. I essentially used ext_skel to create an fresh extension,
>> moved it out of the PHP tree, then did:
>> 
>> $ phpize
>> $ ./configure --enable-apdebug
>> $ make
>> # make install
>> 
>> The extension is generated OK AFAICT, but it lacks the symbol
>> get_module, which gets me 'PHP Warning:  Invalid library (maybe not a
>> PHP library) 'apdebug.so'  in Unknown on line 0' in my error log.
>> 
>> Any ideas, anyone? Using Apache 1.3.19 and 4.0.4.5rc6 on Debian sid.
> 
> Yes. This known bug for self contained extensions when config.h isn't read
> by php_apdebug.c so HAVE_APDEBUG and COMPILE_DL_APDEBUG aren't defined.
> 
> Try to do bizzare thing;
> CFLAGS="$CFLAGS -DHAVE_APDEBUG=1 -DCOMPILE_DL_APDEBUG=1" ./configure --with-apdebug

OK, that worked and brings us closer to my problem.

I have said module compiled as a self-contained extension, loaded via 
php.ini. No other extensions are loaded, and I'm using apache and php4 
from debian packages.

The only thing I do in my debug extension is this:

PHP_RINIT_FUNCTION(apdebug)
{
request_rec *r;

r = ((request_rec *) SG(server_context));

fprintf(stderr,
"APDEBUG: request_config=%#lx\n", r->request_config);

return SUCCESS;
}

request_config is always 0x1, while I can confirm that in other 
apache modules request config is a sane value in the fixup phase (before 
PHP is active) and the logging phase (after the PHP script has ran).

Does this ring a bell for anyone?

Emile


-- 
PHP Development Mailing List 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP-DEV] maybe not a PHP library?

2001-05-02 Thread Alexander Bokovoy

On Wed, 2 May 2001, Emiliano wrote:

> I'm trying to create a minimal module to do some debugging work, but it
> fails to load. I essentially used ext_skel to create an fresh extension,
> moved it out of the PHP tree, then did:
>
> $ phpize
> $ ./configure --enable-apdebug
> $ make
> # make install
>
> The extension is generated OK AFAICT, but it lacks the symbol
> get_module, which gets me 'PHP Warning:  Invalid library (maybe not a
> PHP library) 'apdebug.so'  in Unknown on line 0' in my error log.
>
> Any ideas, anyone? Using Apache 1.3.19 and 4.0.4.5rc6 on Debian sid.
Yes. This known bug for self contained extensions when config.h isn't read
by php_apdebug.c so HAVE_APDEBUG and COMPILE_DL_APDEBUG aren't defined.

Try to do bizzare thing;
CFLAGS="$CFLAGS -DHAVE_APDEBUG=1 -DCOMPILE_DL_APDEBUG=1" ./configure --with-apdebug

--
Sincerely yours, Alexander Bokovoy
  The Midgard Project   | www.midgard-project.org | ALT Linux Team
Minsk Linux Users Group |www.minsk-lug.net| www.altlinux.ru
-- Getting into trouble is easy.
-- D. Winkel and F. Prosser


-- 
PHP Development Mailing List 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP-DEV] maybe not a PHP library?

2001-05-02 Thread Emiliano

I'm trying to create a minimal module to do some debugging work, but it 
fails to load. I essentially used ext_skel to create an fresh extension, 
moved it out of the PHP tree, then did:

$ phpize
$ ./configure --enable-apdebug
$ make
# make install

The extension is generated OK AFAICT, but it lacks the symbol 
get_module, which gets me 'PHP Warning:  Invalid library (maybe not a 
PHP library) 'apdebug.so'  in Unknown on line 0' in my error log.

Any ideas, anyone? Using Apache 1.3.19 and 4.0.4.5rc6 on Debian sid.

Emile


-- 
PHP Development Mailing List 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]