php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #40638 Error when compiling - APXS related
Submitted: 2007-02-26 12:50 UTC Modified: 2007-02-26 15:06 UTC
From: sheezes at gmail dot com Assigned:
Status: Not a bug Package: Apache related
PHP Version: 5.2.1 OS: AIX 5.2
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: sheezes at gmail dot com
New email:
PHP Version: OS:

 

 [2007-02-26 12:50 UTC] sheezes at gmail dot com
Description:
------------
I try to install latest php on my AIX 5.2 system. I have apache 2.0.47 installed and function well.
When I run the ./configure file with the --with-apxs2 I get an error that my apache version is 1.3 and I sould use --with-apxs. I did it and the configure script finished well.
after that, I do the "make" command and it fails.

here is the result of the make command:


/bin/sh /home/shai/php-5.2.1/libtool --silent --preserve-dup-deps --mode=compile gcc  -I/usr/IBMIHS_MON/include -Isapi/apache/ -I/home/shai/php-5.2.1/sapi/apache/ -DPHP_ATOM_INC -I/home/shai/php-5.2.1/include -I/home/shai/php-5.2.1/main -I/home/shai/php-5.2.1 -I/opt/freeware/include/libxml2 -I/home/shai/php-5.2.1/ext/date/lib -I/home/shai/php-5.2.1/TSRM -I/home/shai/php-5.2.1/Zend    -I/usr/include -g -O2   -c /home/shai/php-5.2.1/sapi/apache/sapi_apache.c -o sapi/apache/sapi_apache.lo
In file included from /usr/IBMIHS_MON/include/ap_config.h:269,
                 from /usr/IBMIHS_MON/include/httpd.h:72,
                 from /home/shai/php-5.2.1/sapi/apache/php_apache_http.h:47,
                 from /home/shai/php-5.2.1/sapi/apache/sapi_apache.c:24:
/usr/IBMIHS_MON/include/ap_config_auto.h:32:1: warning: "WORDS_BIGENDIAN" redefined
In file included from /home/shai/php-5.2.1/main/php_compat.h:27,
                 from /home/shai/php-5.2.1/sapi/apache/php_apache_http.h:35,
                 from /home/shai/php-5.2.1/sapi/apache/sapi_apache.c:24:
/home/shai/php-5.2.1/main/php_config.h:1666:1: warning: this is the location of the previous definition
In file included from /home/shai/php-5.2.1/TSRM/tsrm_config.h:1,
                 from /home/shai/php-5.2.1/TSRM/tsrm_config_common.h:11,
                 from /home/shai/php-5.2.1/TSRM/tsrm_virtual_cwd.h:26,
                 from /home/shai/php-5.2.1/main/php.h:409,
                 from /home/shai/php-5.2.1/main/php_variables.h:25,
                 from /home/shai/php-5.2.1/sapi/apache/php_apache_http.h:65,
                 from /home/shai/php-5.2.1/sapi/apache/sapi_apache.c:24:
/home/shai/php-5.2.1/include/../main/php_config.h:964:1: warning: "WORDS_BIGENDIAN" redefined
In file included from /usr/IBMIHS_MON/include/ap_config.h:269,
                 from /usr/IBMIHS_MON/include/httpd.h:72,
                 from /home/shai/php-5.2.1/sapi/apache/php_apache_http.h:47,
                 from /home/shai/php-5.2.1/sapi/apache/sapi_apache.c:24:
/usr/IBMIHS_MON/include/ap_config_auto.h:32:1: warning: this is the location of the previous definition
/home/shai/php-5.2.1/sapi/apache/sapi_apache.c: In function 'apache_php_module_main':
/home/shai/php-5.2.1/sapi/apache/sapi_apache.c:44: error: 'NOT_FOUND' undeclared (first use in this function)
/home/shai/php-5.2.1/sapi/apache/sapi_apache.c:44: error: (Each undeclared identifier is reported only once
/home/shai/php-5.2.1/sapi/apache/sapi_apache.c:44: error: for each function it appears in.)
make: The error code from the last command is 1.


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2007-02-26 12:57 UTC] tony2001@php.net
What is the output of `httpd -v` (or perhaps `/usr/IBMIHS_MON/bin/httpd -v`)?
 [2007-02-26 13:04 UTC] sheezes at gmail dot com
Server version: IBM_HTTP_Server/2.0.47 Apache/2.0.47 
Server built:   Oct 10 2003 11:45:45
 [2007-02-26 13:22 UTC] tony2001@php.net
Which apxs did you use in your configure line?
 [2007-02-26 13:35 UTC] sheezes at gmail dot com
--with-apxs=/usr/IBMIHS_MON/bin/apxs

i know that i should have used --with-apxs2 but when i run it with this parameter it told me that i have apache 1.3 and i should drop the "2" to get --with-apxs
 [2007-02-26 13:45 UTC] tony2001@php.net
What do you see with?
echo `/usr/IBMIHS_MON/bin/apxs -q SBINDIR`/`/usr/IBMIHS_MON/bin/apxs -q TARGET`
and 
`/usr/IBMIHS_MON/bin/apxs -q SBINDIR`/`/usr/IBMIHS_MON/bin/apxs -q TARGET` -v
?
 [2007-02-26 13:59 UTC] sheezes at gmail dot com
# > echo `/usr/IBMIHS_MON/bin/apxs -q SBINDIR`/`/usr/IBMIHS_MON/bin/apxs -q TARGET` 
/usr/IBMIHS_MON/bin/httpd 


# > `/usr/IBMIHS_MON/bin/apxs -q SBINDIR`/`/usr/IBMIHS_MON/bin/apxs -q TARGET` -v 
Could not load program /usr/IBMIHS_MON/bin/httpd: 
        Dependent module libaprutil-0.so could not be loaded. 
Could not load module libaprutil-0.so. 
System error: No such file or directory
 [2007-02-26 14:05 UTC] tony2001@php.net
Ahha.
So here we got the actual source of the problem:

`/usr/IBMIHS_MON/bin/httpd -v` produces the error below.

Could not load program /usr/IBMIHS_MON/bin/httpd: 
        Dependent module libaprutil-0.so could not be loaded. 
Could not load module libaprutil-0.so. 
System error: No such file or directory
 [2007-02-26 14:09 UTC] sheezes at gmail dot com
hmmm, I checked my apache lib directory (/usr/IBMIHS_MON/libs) and the file is there. Any idea maybe why it can't seem to find it?

btw, thanks for your help so far!
 [2007-02-26 14:14 UTC] tony2001@php.net
/usr/IBMIHS_MON/libs ?
or /usr/IBMIHS_MON/lib?
Anyway, it would look there only if the binary was compiled appropriately.
If it was not, you have to use LIBPATH (or tweak dynamic linker paths in an other way).
 [2007-02-26 14:51 UTC] sheezes at gmail dot com
my bad, it's /usr/IBMIHS_MON/lib and not libs.
libpath is an apache configurion var? I tried googleing it and find nothing about it.
btw, it's my first time i compile on aix :\
 [2007-02-26 15:06 UTC] tony2001@php.net
>libpath is an apache configurion var? 
No, it's AIX env variable, similar to LD_LIBRARY_PATH on Linux.

>I tried googleing it and find nothing about it.
Looks for "AIX LIBPATH".

Not PHP problem -> bogus.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri Nov 22 12:01:29 2024 UTC