From: hammicool at yahoo dot co dot in
Operating system: linux 9
PHP version: 4.3.2
PHP Bug Type: Apache2 related
Bug description: error
Description:
------------
./configure --with-apxs2=/usr/local/apache2/bin/apxs
--with-apache2=/usr/src/redhat/SOURCES/httpd-2.0.40 --with-mysql
--enable-sigchild --with-oracle=/disc/u01/app/oracle/product/9.2.0.1.0/
--with-oci8=/disc/u01/app/oracle/product/9.2.0.1.0/ --with-pgsql=shared
-----------------------
-------------------------------------------------
--------------------------------------------------------
$make
------------------------------------------------------
----------------------------------------------------------------------
/*----------------------edited by me --------------------*/
error before editing the sapi/apache2filter/sapi_apache2.c
/*----------------------------------------------------*/
NT -I/usr/src/redhat/SOURCES/php-4.2.2/TSRM -DTHREAD=1 -g -O2 -pthread
-DZTS -prefer-pic -c sapi_apache2.c
sapi_apache2.c: In function `php_register_hook':
sapi_apache2.c:534: warning: passing arg 3 of `ap_register_output_filter'
makes pointer from integer without a cast
sapi_apache2.c:534: too few arguments to function
`ap_register_output_filter'
sapi_apache2.c:535: warning: passing arg 3 of `ap_register_input_filter'
makes pointer from integer without a cast
sapi_apache2.c:535: too few arguments to function
`ap_register_input_filter'
make[3]: *** [sapi_apache2.lo] Error 1
make[3]: Leaving directory
`/usr/src/redhat/SOURCES/php-4.2.2/sapi/apache2filter'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/usr/src/redhat/SOURCES/php-4.2.2/sapi/apache2filter'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/redhat/SOURCES/php-4.2.2/sapi'
make: *** [all-recursive] Error 1
/*--------------------------edited by me (hameed)---------------------*/
this error getting after i changed the file
sapi/apache2filter/sapi_apache2.c 's two functions argument that default
is
ap_register_output_filter("PHP", php_output_filter,AP_FTYPE_RESOURCE);
ap_register_input_filter("PHP", php_input_filter,AP_FTYPE_RESOURCE);
i added a NULL value as an an argument after getting an help from net
ap_register_output_filter("PHP", php_output_filter, NULL,
AP_FTYPE_RESOURCE);
ap_register_input_filter("PHP", php_input_filter, NULL,
AP_FTYPE_RESOURCE);
then i got an error given below
/*------------------------------------------------------------------*/
---after editing sapi/apache2filter/sapi_apache2.c
$make
make[1]: Entering directory `/usr/src/redhat/SOURCES/php-4.2.2/sapi'
Making all in apache2filter
make[2]: Entering directory
`/usr/src/redhat/SOURCES/php-4.2.2/sapi/apache2filter'
make[3]: Entering directory
`/usr/src/redhat/SOURCES/php-4.2.2/sapi/apache2filter'
/bin/sh /usr/src/redhat/SOURCES/php-4.2.2/libtool --silent --mode=compile
gcc -I. -I/usr/src/redhat/SOURCES/php-4.2.2/sapi/apache2filter
-I/usr/src/redhat/SOURCES/php-4.2.2/main
-I/usr/src/redhat/SOURCES/php-4.2.2 -I/usr/local/apache2/include
-I/usr/src/redhat/SOURCES/php-4.2.2/Zend
-I/usr/src/redhat/SOURCES/php-4.2.2/ext/mysql/libmysql
-I/disc/u01/app/oracle/product/9.2.0.1.0//rdbms/public
-I/disc/u01/app/oracle/product/9.2.0.1.0//rdbms/demo
-I/disc/u01/app/oracle/product/9.2.0.1.0//plsql/public
-I/usr/src/redhat/SOURCES/php-4.2.2/ext/xml/expat -D_REENTRANT
-I/usr/src/redhat/SOURCES/php-4.2.2/TSRM -DTHREAD=1 -g -O2 -pthread -DZTS
-prefer-pic -c php_functions.c
php_functions.c:93:27: missing binary operator before '('
make[3]: *** [php_functions.lo] Error 1
make[3]: Leaving directory
`/usr/src/redhat/SOURCES/php-4.2.2/sapi/apache2filter'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/usr/src/redhat/SOURCES/php-4.2.2/sapi/apache2filter'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/redhat/SOURCES/php-4.2.2/sapi'
make: *** [all-recursive] Error 1
down you'll see !MODULES_XXXXX Change that to !AP_MODULES
--
Edit bug report at http://bugs.php.net/?id=26474&edit=1
--
Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=26474&r=trysnapshot4
Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=26474&r=trysnapshot5
Fixed in CVS: http://bugs.php.net/fix.php?id=26474&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=26474&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=26474&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=26474&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=26474&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=26474&r=support
Expected behavior: http://bugs.php.net/fix.php?id=26474&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=26474&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=26474&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=26474&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=26474&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=26474&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=26474&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=26474&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=26474&r=float