#16461 [Com]: Can't compile php4.1.2 with Apache2.0.35
| From: | nemeth-peter at np dot hu | Date: | Tue, 13 Jul 2004 09:45:21 +0000 |
| Subject: | #16461 [Com]: Can't compile php4.1.2 with Apache2.0.35 | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-62126@lists.php.net to get a copy of this message | ||
ID: 16461
Comment by: nemeth-peter at np dot hu
Reported By: marat at nihol dot com
Status: Bogus
Bug Type: Apache2 related
Operating System: Linux Slackware 8.0
PHP Version: 4.1.2
New Comment:
I have winXP, Apache 2.0.50 and PHP 4.2.3.
When I try to load PHP as module and I restart my Apache server, the
Apache find an error:
module "c:\\php4build\\snap\\apache2_filter\\sapi_apache2.c" is not
compatible with this version of Apache (found:2002682, need:2002963).
Please contact the vendor for the correct version.
I don't find the directory "c:\\(!?)php4build\\..." , and I don't know
what can I do...
__________________
Németh Péter
Hungary
Previous Comments:
------------------------------------------------------------------------
[2004-07-08 06:02:18] aslam_11 at engineer dot com
But cant we compile PHP4.1.2 with Apache2. I was trying php is
throughing same error. Is there any way to do that?
Please suggest me.
Aslam
------------------------------------------------------------------------
[2002-04-06 11:04:57] sniper@php.net
You need to wait for RC3 since the patch which fixes this
was applied after RC2 was released.
Or get the latest CVS snapshot from http://snaps.php.net/
------------------------------------------------------------------------
[2002-04-06 10:51:29] marat at nihol dot com
I'm trying 4.2.0.RC2 from www.php.net/~derick:
make[3]: Entering directory
`/home/marat/apache2/php-4.2.0RC2/sapi/apache2filter'
/bin/sh /home/marat/apache2/php-4.2.0RC2/libtool --silent
--mode=compile gcc -I.
-I/home/marat/apache2/php-4.2.0RC2/sapi/apache2filter
-I/home/marat/apache2/php-4.2.0RC2/main
-I/home/marat/apache2/php-4.2.0RC2 -I/usr/local/apache2/include
-I/home/marat/apache2/php-4.2.0RC2/Zend
-I/home/marat/apache2/mysql-3.23.49-pc-linux-gnu-i686/include
-I/home/marat/apache2/php-4.2.0RC2/ext/xml/expat -D_REENTRANT
-I/home/marat/apache2/php-4.2.0RC2/TSRM -g -O2 -pthread -DZTS
-prefer-pic -c sapi_apache2.c
sapi_apache2.c: In function `php_apache_sapi_ub_write':
sapi_apache2.c:58: too few arguments to function `apr_brigade_create'
sapi_apache2.c:61: too few arguments to function
`apr_bucket_transient_create'
sapi_apache2.c: In function `php_apache_sapi_flush':
sapi_apache2.c:174: too few arguments to function `apr_brigade_create'
sapi_apache2.c:175: too few arguments to function
`apr_bucket_flush_create'
sapi_apache2.c: In function `php_input_filter':
sapi_apache2.c:257: too few arguments to function `apr_brigade_create'
sapi_apache2.c: In function `php_output_filter':
sapi_apache2.c:331: too few arguments to function `apr_brigade_create'
sapi_apache2.c:386: too few arguments to function
`apr_bucket_transient_create'
sapi_apache2.c:395: too few arguments to function
`apr_bucket_eos_create'
make[3]: *** [sapi_apache2.lo] Error 1
make[3]: Leaving directory
`/home/marat/apache2/php-4.2.0RC2/sapi/apache2filter'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/marat/apache2/php-4.2.0RC2/sapi/apache2filter'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/marat/apache2/php-4.2.0RC2/sapi'
make: *** [all-recursive] Error 1
root@sf:~/apache2/php-4.2.0RC2#
PHP:
./configure --with-mysql=../mysql-3.23.49-pc-linux-gnu-i686/
--with-apxs2=/usr/local/apache2/bin/apxs
APACHE:
./configure --enable-so --enable-MODULE=shared
:(
In file: php-4.2.0RC2/sapi/apache2filter/sapi_apache2.c, line 58:
bb = apr_brigade_create(ctx->f->r->pool);
But in file: httpd-2.0.35/srclib/apr-util/include/apr_buckets.h, line
646, declaration of this function:
APU_DECLARE(apr_bucket_brigade *) apr_brigade_create(apr_pool_t *p,
apr_bucket_alloc_t
*list);
------------------------------------------------------------------------
[2002-04-06 10:16:28] sander@php.net
We know that, you'll need 4.2.0 to compile with Apache 2.x
You can try RC2 from www.php.net/~derick
------------------------------------------------------------------------
[2002-04-06 10:11:26] marat at nihol dot com
When compiling php4.1.2, configured with apxs2 of Apache 2.0.35:
sapi_apache2.c: In function `php_apache_sapi_ub_write':
sapi_apache2.c:58: too few arguments to function `apr_brigade_create'
sapi_apache2.c:61: too few arguments to function
`apr_bucket_transient_create'
sapi_apache2.c: In function `php_apache_sapi_register_variables':
sapi_apache2.c:148: warning: initialization discards qualifiers from
pointer target type
sapi_apache2.c: In function `php_apache_sapi_flush':
sapi_apache2.c:171: too few arguments to function `apr_brigade_create'
sapi_apache2.c:172: too few arguments to function
`apr_bucket_flush_create'
sapi_apache2.c: In function `php_input_filter':
sapi_apache2.c:245: too few arguments to function `apr_brigade_create'
sapi_apache2.c:247: incompatible type for argument 4 of
`ap_get_brigade'
sapi_apache2.c:247: too few arguments to function `ap_get_brigade'
sapi_apache2.c: In function `php_output_filter':
sapi_apache2.c:311: too few arguments to function `apr_brigade_create'
sapi_apache2.c:366: too few arguments to function
`apr_bucket_transient_create'
sapi_apache2.c:375: too few arguments to function
`apr_bucket_eos_create'
sapi_apache2.c: In function `php_register_hook':
sapi_apache2.c:407: `AP_FTYPE_CONTENT' undeclared (first use in this
function)
sapi_apache2.c:407: (Each undeclared identifier is reported only once
sapi_apache2.c:407: for each function it appears in.)
sapi_apache2.c:408: warning: passing arg 2 of
`ap_register_input_filter' from incompatible pointer type
make[3]: *** [sapi_apache2.lo] Error 1
make[3]: Leaving directory
`/home/marat/apache2/php-4.1.2/sapi/apache2filter'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/marat/apache2/php-4.1.2/sapi/apache2filter'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/marat/apache2/php-4.1.2/sapi'
make: *** [all-recursive] Error 1
Apache 2.0.35 was configured by options --enable-so
--enable-MODULE=shared
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=16461&edit=1