ID: 12143
Updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
Status: Closed
Bug Type: Compile Failure
Operating System: linux 2.4.6
PHP Version: 4.0.6
New Comment:
This bug exists with the "latest" version of Apache 2 (2.0.32). and PHP
4.1.1.
So I think the API has probably changed yet again.
Previous Comments:
------------------------------------------------------------------------
[2001-07-13 11:12:44] [EMAIL PROTECTED]
Please use a more recent version such as httpd-2.0.18. The API has
changed and PHP only supports the latest version.
------------------------------------------------------------------------
[2001-07-13 11:02:30] [EMAIL PROTECTED]
I've tryed to compile php for apache 2.0.16, heres the
error I got :
sapi_apache2.c: In function `php_input_filter':
sapi_apache2.c:248: too many arguments to function
`ap_get_brigade'
sapi_apache2.c: In function `php_output_filter':
sapi_apache2.c:337: too many arguments to function
`ap_save_brigade'
sapi_apache2.c: In function `php_register_hook':
sapi_apache2.c:443: warning: passing arg 2 of
`ap_register_input_filter' from incompatible pointer type
I took a look at this file and at util_filter.h from
apache's include dir and found out that only three args
are necessary to ap_get_brigade. I've looked a bit more at
the code and tryed this modification on sapi_apache2.c :
if ((rv = ap_get_brigade(f->next, bb, mode)) !=
APR_SUCCESS) {
aparently it now works (I managed to display php pages
after that...)
It's now up to the php developpers hands and brains to see
if my modification is interresting or not.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=12143&edit=1