Operating System - HP-UX
1753687 Members
5264 Online
108799 Solutions
New Discussion юеВ

libphp4.so Unresolved external on hpux11.11_Apache2.2.2_php4.4.2

 
Ganuchaud
Occasional Advisor

libphp4.so Unresolved external on hpux11.11_Apache2.2.2_php4.4.2

Hello,

I am trying to install Apache2.2.2 php4.4.2 on hpux11.11, I get an error when lauching Apache.

Thanks for help,
Alain

Below is my install process:
* Apache 2.2.2
./configure CC=gcc --prefix=/disk1/apache --enable-so
gmake
gmake install

* PHP 4.4.2
./configure --with-apxs2=/disk1/apache/bin/apxs --enable-xslt --with-xslt-sablot=/usr/local/sablot --with-dom --with-dom-xslt --with-expat-dir=/usr/local/expat --with-mysql=no --with-pgsql=/disk1/pgsql --with-zlib --with-ldap --with-gd --enable-ftp
gmake
gmake install

At Apache start, got the following error:
httpd: Syntax error on line 53 of /disk1/apache2/conf/httpd.conf: Cannot load /disk1/apache2/modules/libphp4.so into server: Unresolved external

Below are the unresolved symbols:
ldd -r /disk1/apache2/modules/libphp4.so
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libdld.2 => /usr/lib/libdld.2
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/local/lib/libiconv.sl => /usr/local/lib/libiconv.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/local/lib/libxml2.sl.8 => /usr/local/lib/libxml2.sl.8
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libm.2 => /usr/lib/libm.2
/usr/local/lib/libiconv.sl => /usr/local/lib/libiconv.sl
/usr/local/lib/libz.sl => /usr/local/lib/libz.sl
/usr/lib/libpthread.1 => /usr/lib/libpthread.1
/usr/lib/libnsl.1 => /usr/lib/libnsl.1
/usr/lib/libxti.2 => /usr/lib/libxti.2
/usr/lib/libm.2 => /usr/lib/libm.2
/usr/local/lib/libxslt.sl.2 => /usr/local/lib/libxslt.sl.2
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libm.2 => /usr/lib/libm.2
/usr/local/lib/libiconv.sl => /usr/local/lib/libiconv.sl
/usr/lib/libpthread.1 => /usr/lib/libpthread.1
/usr/local/lib/libz.sl => /usr/local/lib/libz.sl
/usr/local/lib/libxml2.sl.8 => /usr/local/lib/libxml2.sl.8
/usr/local/lib/libz.sl => /usr/local/lib/libz.sl
/usr/local/lib/libpng12.sl => /usr/local/lib/libpng12.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libm.2 => /usr/lib/libm.2
/usr/local/lib/libz.sl => /usr/local/lib/libz.sl
/usr/local/lib/liblber.sl => /usr/local/lib/liblber.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/local/lib/libldap.sl => /usr/local/lib/libldap.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libcrypto.sl.0.9.7 => /usr/lib/libcrypto.sl.0.9.7
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libdld.2 => /usr/lib/libdld.2
/usr/lib/libssl.sl => /usr/lib/libssl.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libdld.2 => /usr/lib/libdld.2
/usr/local/lib/liblber.sl => /usr/local/lib/liblber.sl
/disk1/pgsql-with-rl/lib/libpq.sl.4 => /disk1/pgsql-with-rl/lib/libpq.sl.4
/usr/lib/libnsl.1 => /usr/lib/libnsl.1
/usr/local/expat/lib/libexpat.sl.6 => /usr/local/expat/lib/libexpat.sl.6
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/local/lib/libsablot.sl.100 => /usr/local/lib/libsablot.sl.100
/usr/lib/libm.2 => /usr/lib/libm.2
/usr/local/lib/libstdc++.sl => /usr/local/lib/libstdc++.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libm.2 => /usr/lib/libm.2
symbol not found: _SYSTEM_ID (/usr/lib/libc.2)
symbol not found: _end (/usr/lib/libc.2)
symbol not found: __dld_loc (/usr/lib/libdld.2)
symbol not found: __udivdi3 (/disk1/apache2/modules/libphp4.so)
symbol not found: _Unwind_DeleteException (/usr/local/lib/libstdc++.sl)
symbol not found: _Unwind_RaiseException (/usr/local/lib/libstdc++.sl)
symbol not found: _Unwind_Resume (/usr/local/lib/libstdc++.sl)
symbol not found: _Unwind_Resume_or_Rethrow (/usr/local/lib/libstdc++.sl)
symbol not found: _Unwind_SetGR (/usr/local/lib/libstdc++.sl)
symbol not found: _Unwind_GetRegionStart (/usr/local/lib/libstdc++.sl)
symbol not found: _Unwind_GetIP (/usr/local/lib/libstdc++.sl)
symbol not found: _Unwind_GetLanguageSpecificData (/usr/local/lib/libstdc++.sl)
symbol not found: _Unwind_GetTextRelBase (/usr/local/lib/libstdc++.sl)
symbol not found: _Unwind_SetIP (/usr/local/lib/libstdc++.sl)
symbol not found: _Unwind_GetDataRelBase (/usr/local/lib/libstdc++.sl)
symbol not found: _Unwind_Resume (/usr/local/lib/libsablot.sl.100)
symbol not found: ap_loaded_modules (/disk1/apache2/modules/libphp4.so)
symbol not found: unixd_config (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_server_root (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_table_elts (/disk1/apache2/modules/libphp4.so)
symbol not found: __divdi3 (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_destroy_sub_req (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_table_set (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_table_get (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_rflush (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_run_sub_req (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_mpm_query (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_get_server_version (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_sub_req_lookup_uri (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_pool_cleanup_register (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_palloc (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_server_root_relative (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_pstrdup (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_pool_cleanup_null (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_table_unset (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_brigade_cleanup (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_set_content_type (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_log_rerror (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_log_error (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_pool_userdata_set (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_add_version_component (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_rwrite (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_pool_userdata_get (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_add_common_vars (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_add_cgi_vars (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_brigade_create (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_bucket_eos_create (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_pass_brigade (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_update_mtime (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_hook_pre_config (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_hook_post_config (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_hook_handler (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_pool_cleanup_run (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_auth_type (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_set_last_modified (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_brigade_flatten (/disk1/apache2/modules/libphp4.so)
symbol not found: ap_get_brigade (/disk1/apache2/modules/libphp4.so)
symbol not found: apr_table_add (/disk1/apache2/modules/libphp4.so)
symbol not found: __ctzsi2 (/usr/local/lib/libstdc++.sl)
symbol not found: __udivdi3 (/usr/local/lib/libstdc++.sl)
symbol not found: __umoddi3 (/usr/local/lib/libstdc++.sl)
symbol not found: _U_Qfeq (/usr/local/lib/libstdc++.sl)
# uname -a
HP-UX loana B.11.11 U 9000/800 848889601 unlimited-user license

5 REPLIES 5
Steven E. Protter
Exalted Contributor

Re: libphp4.so Unresolved external on hpux11.11_Apache2.2.2_php4.4.2

Shalom,

Unless there is a special need for features consdier the depot based version of apache.

http://h20293.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=HPUXWSATW215

There are other versions to meet your PHP needs on http://software.hp.com ,search for hpws

SEP
Steven E Protter
Owner of ISN Corporation
http://isnamerica.com
http://hpuxconsulting.com
Sponsor: http://hpux.ws
Twitter: http://twitter.com/hpuxlinux
Founder http://newdatacloud.com
Ganuchaud
Occasional Advisor

Re: libphp4.so Unresolved external on hpux11.11_Apache2.2.2_php4.4.2

Same problem with apache 2.2.3 (the very last version).
Diego Calvo
Occasional Advisor

Re: libphp4.so Unresolved external on hpux11.11_Apache2.2.2_php4.4.2

Hello.
I have the same problem with Apache 2.0 and PHP 5.1.6
Cannot load /opt/hpws/apache/modules/libphp5.so into server: Can't open shared l
ibrary: /usr/lib/libm.2
I have these unresolved symbols:
ldd -r libphp5.so
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libdld.2 => /usr/lib/libdld.2
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/local/lib/libiconv.sl => /usr/local/lib/libiconv.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/local/lib/libxml2.sl => /usr/local/lib/libxml2.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libm.2 => /usr/lib/libm.2
/usr/local/lib/libiconv.sl => /usr/local/lib/libiconv.sl
/usr/local/lib/libz.sl => /usr/local/lib/libz.sl
/usr/lib/libpthread.1 => /usr/lib/libpthread.1
/usr/local/lib/libxslt.sl => /usr/local/lib/libxslt.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libm.2 => /usr/lib/libm.2
/usr/local/lib/libiconv.sl => /usr/local/lib/libiconv.sl
/usr/lib/libpthread.1 => /usr/lib/libpthread.1
/usr/local/lib/libz.sl => /usr/local/lib/libz.sl
/usr/local/lib/libxml2.sl => /usr/local/lib/libxml2.sl
/opt/unixODBC/lib/libodbc.sl.1 => /opt/unixODBC/lib/libodbc.sl.1
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libpthread.1 => /usr/lib/libpthread.1
/usr/local/lib/libiconv.sl => /usr/local/lib/libiconv.sl
/usr/lib/libnsl.1 => /usr/lib/libnsl.1
/usr/lib/libxti.2 => /usr/lib/libxti.2
/usr/lib/libm.2 => /usr/lib/libm.2
/usr/local/lib/libcrypto.sl => /usr/local/lib/libcrypto.sl
/usr/lib/libdld.2 => /usr/lib/libdld.2
/usr/local/lib/libssl.sl => /usr/local/lib/libssl.sl
/usr/lib/libdld.2 => /usr/lib/libdld.2
/usr/local/lib/libcrypto.sl => /usr/local/lib/libcrypto.sl
/usr/local/lib/libjpeg.sl => /usr/local/lib/libjpeg.sl
/usr/local/lib/libz.sl => /usr/local/lib/libz.sl
/usr/local/lib/libpng12.sl => /usr/local/lib/libpng12.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libm.2 => /usr/lib/libm.2
/usr/local/lib/libz.sl => /usr/local/lib/libz.sl
/usr/local/lib/libfreetype.sl => /usr/local/lib/libfreetype.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/local/lib/libz.sl => /usr/local/lib/libz.sl
/usr/local/lib/libt1.sl => /usr/local/lib/libt1.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/local/lib/libintl.sl => /usr/local/lib/libintl.sl
/usr/local/lib/libiconv.sl => /usr/local/lib/libiconv.sl
/usr/local/lib/liblber.sl => /usr/local/lib/liblber.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/local/lib/libldap.sl => /usr/local/lib/libldap.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/local/lib/libcrypto.sl => /usr/local/lib/libcrypto.sl
/usr/local/lib/libssl.sl => /usr/local/lib/libssl.sl
/usr/local/lib/liblber.sl => /usr/local/lib/liblber.sl
/usr/local/lib/libmhash.sl => /usr/local/lib/libmhash.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/opt/freetds/lib/libsybdb.sl.5 => /opt/freetds/lib/libsybdb.sl.5
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/local/lib/libiconv.sl => /usr/local/lib/libiconv.sl
/usr/local/lib/libexpat.sl => /usr/local/lib/libexpat.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/local/lib/libexslt.sl => /usr/local/lib/libexslt.sl
/usr/lib/libc.2 => /usr/lib/libc.2
/usr/lib/libm.2 => /usr/lib/libm.2
/usr/local/lib/libiconv.sl => /usr/local/lib/libiconv.sl
/usr/lib/libpthread.1 => /usr/lib/libpthread.1
/usr/local/lib/libz.sl => /usr/local/lib/libz.sl
/usr/local/lib/libxml2.sl => /usr/local/lib/libxml2.sl
/usr/local/lib/libxslt.sl => /usr/local/lib/libxslt.sl
/informix/ifx31/lib/esql/libifglx.sl => /informix/ifx31/lib/esql/libifgl
x.sl
/usr/lib/libsec.2 => /usr/lib/libsec.2
/usr/lib/libm.2 => /usr/lib/libm.2
/usr/lib/libnsl_s.2 => /usr/lib/libnsl_s.2
/informix/ifx31/lib/esql/libifgls.sl => /informix/ifx31/lib/esql/libifgl
s.sl
/informix/ifx31/lib/esql/libifos.sl => /informix/ifx31/lib/esql/libifos
.sl
/informix/ifx31/lib/esql/libifgen.sl => /informix/ifx31/lib/esql/libifge
n.sl
/usr/lib/libm.2 => /usr/lib/libm.2
/informix/ifx31/lib/libifasf.sl => /informix/ifx31/lib/libifasf.sl
/informix/ifx31/lib/esql/libifsql.sl => /informix/ifx31/lib/esql/libifsq
l.sl
symbol not found: _SYSTEM_ID (/usr/lib/libc.2)
symbol not found: _end (/usr/lib/libc.2)
symbol not found: __dld_loc (/usr/lib/libdld.2)
symbol not found: ap_loaded_modules (libphp5.so)
symbol not found: ap_server_root (libphp5.so)
symbol not found: unixd_config (libphp5.so)
symbol not found: apr_table_elts (libphp5.so)
symbol not found: ap_destroy_sub_req (libphp5.so)
symbol not found: apr_table_get (libphp5.so)
symbol not found: apr_table_set (libphp5.so)
symbol not found: ap_sub_req_lookup_uri (libphp5.so)
symbol not found: ap_rflush (libphp5.so)
symbol not found: ap_run_sub_req (libphp5.so)
symbol not found: ap_get_server_version (libphp5.so)
symbol not found: ap_mpm_query (libphp5.so)
symbol not found: apr_snprintf (libphp5.so)
symbol not found: apr_pstrdup (libphp5.so)
symbol not found: apr_table_unset (libphp5.so)
symbol not found: ap_set_content_type (libphp5.so)
symbol not found: apr_pool_cleanup_register (libphp5.so)
symbol not found: apr_brigade_cleanup (libphp5.so)
symbol not found: ap_log_rerror (libphp5.so)
symbol not found: ap_rwrite (libphp5.so)
symbol not found: apr_pool_userdata_get (libphp5.so)
symbol not found: apr_pool_userdata_set (libphp5.so)
symbol not found: ap_add_version_component (libphp5.so)
symbol not found: apr_pool_cleanup_null (libphp5.so)
symbol not found: ap_add_common_vars (libphp5.so)
symbol not found: ap_add_cgi_vars (libphp5.so)
symbol not found: apr_palloc (libphp5.so)
symbol not found: ap_update_mtime (libphp5.so)
symbol not found: ap_auth_type (libphp5.so)
symbol not found: ap_hook_pre_config (libphp5.so)
symbol not found: ap_hook_post_config (libphp5.so)
symbol not found: ap_hook_handler (libphp5.so)
symbol not found: ap_log_error (libphp5.so)
symbol not found: apr_pool_cleanup_run (libphp5.so)
symbol not found: ap_set_last_modified (libphp5.so)
symbol not found: ap_pass_brigade (libphp5.so)
symbol not found: apr_bucket_eos_create (libphp5.so)
symbol not found: apr_brigade_flatten (libphp5.so)
symbol not found: ap_get_brigade (libphp5.so)
symbol not found: apr_table_add (libphp5.so)
symbol not found: apr_brigade_create (libphp5.so)
symbol not found: ap_server_root_relative (libphp5.so)

Have you any solution to the problem?

Thank's
Ganuchaud
Occasional Advisor

Re: libphp4.so Unresolved external on hpux11.11_Apache2.2.2_php4.4.2

It did work with a different compile method,
Hope this can help

Alain

* Apache 2.2.3
export BASE=/usr/local
export BLIB=$BASE/libs
export BAP=$BASE/apache223
export LDFLAGS="-lcl"
export CFLAGS='-O2'
cd /tmp/http-2.2.3
cd srclib/apr
./configure --prefix=$BAP --enable-threads
gmake
gmake install
cd ../apr-util
./configure --prefix=$BAP --with-expat=/usr/local/expat --with-apr=$BAP
gmake
gmake install
cd ../..
./configure --prefix=$BAP --enable-mods-shared="all cache case-filter case-filter-in cgid charset-lite
deflate disk-cache echo file-cache" --disable-auth-digest --with-expat=/usr/local/expat
--with-apr=$BAP --with-apr-util=$BAP
gmake
gmake install
Diego Calvo
Occasional Advisor

Re: libphp4.so Unresolved external on hpux11.11_Apache2.2.2_php4.4.2

Hello again.
I just resolved my problem.
It was an patch bug, the PHSS_33037 s700_800 11.11 ld(1) and linker tools cumulative patch has a Workarround, and was the origin of the problem of loading shared libraries. Removing the patch PHSS_33037 and installing the patch PHSS_33035 the problem was solved.
This solution resolve the problem of loading shared libraries
Cannot load /opt/hpws/apache/modules/libphp5.so into server: Can't open shared l
ibrary: /usr/lib/libm.2
I'm not sure if resolve the unresolved external too.
Thank's