Edit report at https://bugs.php.net/bug.php?id=61751&edit=1
ID: 61751
Comment by: fhburkha at blue-bird dot com
Reported by: worstnitemare at gmail dot com
Summary: php_register_internal_extensions error
Status: Open
Type: Bug
Package: Compile Failure
Operating System: AIX 5.3
PHP Version: 5.4.0
Block user comment: N
Private report: N
New Comment:
The solution from php at manujbhatia dot net worked for me!
Building 5.4.9 on AIX 5.3. Thanks very much.
Previous Comments:
------------------------------------------------------------------------
[2012-10-18 11:12:24] thotsaphon_tun at freewillsolutions dot com
Found problem about this too when build PHP5.4.7 with apache2.4.3 on
aix7.1tl1sp4
ld: 0711-317 ERROR: Undefined symbol: php_register_internal_extensions
collect2: ld returned 8 exit status
make: *** [sapi/cli/php] Error 1
After modify Makefile like comment "[2012-05-18 13:24 UTC] php at manujbhatia
dot net "
20c20
< PHP_CLI_OBJS = sapi/cli/php_cli.lo sapi/cli/php_http_parser.lo
sapi/cli/php_cli_server.lo
---
> PHP_CLI_OBJS = sapi/cli/php_cli.lo sapi/cli/php_http_parser.lo
sapi/cli/php_cli_server.lo $(PHP_BINARY_OBJS)
24c24
< PHP_CGI_OBJS = sapi/cgi/cgi_main.lo sapi/cgi/fastcgi.lo
---
> PHP_CGI_OBJS = sapi/cgi/cgi_main.lo sapi/cgi/fastcgi.lo
main/internal_functions.lo
make and install succeed :)
------------------------------------------------------------------------
[2012-06-16 23:55:14] worstnitemare at gmail dot com
Hi,
You legend... I had time to make the changes you suggested and everything
worked
a treat.
Thanks heaps as its very much appreciated.
------------------------------------------------------------------------
[2012-05-18 13:24:30] php at manujbhatia dot net
I was having the same issue with 5.4.3 on AIX 6.1. Modifying the generated
Makefile as below fixed the issue for me:
20c20
< PHP_CLI_OBJS = sapi/cli/php_cli.lo sapi/cli/php_http_parser.lo
sapi/cli/php_cli_server.lo
---
> PHP_CLI_OBJS = sapi/cli/php_cli.lo sapi/cli/php_http_parser.lo
sapi/cli/php_cli_server.lo $(PHP_BINARY_OBJS)
24c24
< PHP_CGI_OBJS = sapi/cgi/cgi_main.lo sapi/cgi/fastcgi.lo
---
> PHP_CGI_OBJS = sapi/cgi/cgi_main.lo sapi/cgi/fastcgi.lo
main/internal_functions.lo
------------------------------------------------------------------------
[2012-04-30 00:44:53] worstnitemare at gmail dot com
Thanks for the reply...
I have tried shorting down the config to this.
./configure --prefix=/bp/d01/usr/home/bpw/bin/php \
--with-apxs2=/bp/d01/usr/home/bpw/bin/apache/bin/apxs \
--with-config-file-path=/bp/d01/usr/home/bpw/bin/apache/conf \
--enable-zip \
--with-zlib-dir=/bp/d01/usr/home/bpw/bin/zlib \
--enable-shared \
--with-libxml-dir=/bp/d01/usr/home/bpw/bin/libxml2
The config is successful as per previous config but fails on the "make" with
the
same error. I dont believe i made that clear in my original post, sorry.
config.log doesnt appear to reveal any standouts?
Earlier versions were never compiled with CLI support.
I checked the 2 files mentioned and they both have -
PHPAPI int php_register_internal_extensions(TSRMLS_D)
{
return php_register_extensions(php_builtin_extensions, EXTCOUNT
TSRMLS_CC);
}
Thanks.
------------------------------------------------------------------------
[2012-04-20 18:57:32] [email protected]
Are there any earlier configure errors/warnings? Check config.log and see what
is failing.
When configure succeeds, you should have main/internal_functions.c and
main/internal_functions_cli.c, both declaring php_register_internal_extensions.
Have your configure options worked in previous versions? See
https://bugs.php.net/bug.php?id=61450
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=61751
--
Edit this bug report at https://bugs.php.net/bug.php?id=61751&edit=1