Hello All,
I'm strugling hard with the installation of PHP5 on HP-UX Itanium (64 bits)
After a lot of problems, I figured out how to configure & compile PHP5 and I ended up to the following situation:
- the PHP CLI binary is working fine
- the PHP module libphp5.so can't be loaded by Apache (Apache/2.0.53) and returns the following error when Apache gets started:
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'udivdi3' in load module '/opt/hpws/apache/modules/libphp5.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'divdi3' in load module '/opt/hpws/apache/modules/libphp5.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'divdf3' in load module '/opt/hpws/apache/modules/libphp5.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'moddi3' in load module '/opt/hpws/apache/modules/libphp5.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol '__umoddi3' in load module '/opt/hpws/apache/modules/libphp5.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'libiconv_open' in load module '/opt/hpws/apache/modules/libphp5.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'libiconv_close' in load module '/opt/hpws/apache/modules/libphp5.so'.
/usr/lib/hpux64/dld.so: Unsatisfied code symbol 'libiconv' in load module '/opt/hpws/apache/modules/libphp5.so'.
Syntax error on line 224 of /opt/hpws/apache/conf/httpd.conf:
Cannot load /opt/hpws/apache/modules/libphp5.so into server: Unresolved external
So, it seems that there are some links error! When I check my php5 module with ldd, I get this:
ldd -r libphp5.so
d241s066:/opt/hpws/apache/modules # ldd -r libphp5.so
libm.so.1 => /usr/lib/hpux64/libm.so.1
libnsl.so.1 => /usr/lib/hpux64/libnsl.so.1
libpthread.so.1 => /usr/lib/hpux64/libpthread.so.1
/usr/local/lib/hpux32/libxml2 => /usr/local/lib/hpux32/libxml2
libc.so.1 => /usr/lib/hpux64/libc.so.1
libxti.so.1 => /usr/lib/hpux64/libxti.so.1
libpthread.so.1 => /usr/lib/hpux64/libpthread.so.1
libm.so.1 => /usr/lib/hpux64/libm.so.1
libc.so.1 => /usr/lib/hpux64/libc.so.1
libdl.so.1 => /usr/lib/hpux64/libdl.so.1
symbol not found: ap_get_server_version (./libphp5.so)
symbol not found: ap_add_version_component (./libphp5.so)
symbol not found: ap_set_last_modified (./libphp5.so)
symbol not found: apr_brigade_cleanup (./libphp5.so)
symbol not found: udivdi3 (./libphp5.so)
symbol not found: apr_bucket_eos_create (./libphp5.so)
symbol not found: divdi3 (./libphp5.so)
symbol not found: divdf3 (./libphp5.so)
symbol not found: ap_auth_type (./libphp5.so)
symbol not found: unixd_config (./libphp5.so)
symbol not found: ap_rflush (./libphp5.so)
symbol not found: ap_destroy_sub_req (./libphp5.so)
symbol not found: ap_loaded_modules (./libphp5.so)
symbol not found: apr_pool_cleanup_null (./libphp5.so)
symbol not found: moddi3 (./libphp5.so)
symbol not found: ap_add_cgi_vars (./libphp5.so)
symbol not found: umoddi3 (./libphp5.so)
symbol not found: apr_pool_userdata_get (./libphp5.so)
symbol not found: apr_pool_userdata_set (./libphp5.so)
symbol not found: ap_get_brigade (./libphp5.so)
symbol not found: apr_table_unset (./libphp5.so)
symbol not found: apr_brigade_create (./libphp5.so)
symbol not found: ap_hook_pre_config (./libphp5.so)
symbol not found: ap_update_mtime (./libphp5.so)
symbol not found: ap_set_content_type (./libphp5.so)
symbol not found: libiconv_open (./libphp5.so)
symbol not found: apr_palloc (./libphp5.so)
symbol not found: ap_log_rerror (./libphp5.so)
symbol not found: apr_pool_cleanup_register (./libphp5.so)
symbol not found: ap_hook_post_config (./libphp5.so)
symbol not found: ap_mpm_query (./libphp5.so)
symbol not found: ap_add_common_vars (./libphp5.so)
symbol not found: ap_rwrite (./libphp5.so)
symbol not found: apr_table_set (./libphp5.so)
symbol not found: ap_server_root_relative (./libphp5.so)
symbol not found: ap_hook_handler (./libphp5.so)
symbol not found: ap_log_error (./libphp5.so)
symbol not found: apr_table_elts (./libphp5.so)
symbol not found: ap_pass_brigade (./libphp5.so)
symbol not found: apr_table_get (./libphp5.so)
symbol not found: apr_table_add (./libphp5.so)
symbol not found: apr_brigade_flatten (./libphp5.so)
symbol not found: ap_server_root (./libphp5.so)
symbol not found: ap_sub_req_lookup_uri (./libphp5.so)
symbol not found: libiconv_close (./libphp5.so)
symbol not found: libiconv (./libphp5.so)
symbol not found: ap_run_sub_req (./libphp5.so)
symbol not found: apr_pstrdup (./libphp5.so)
symbol not found: deflateEnd (/usr/local/lib/hpux32/libxml2)
symbol not found: udivdi3 (/usr/local/lib/hpux32/libxml2)
symbol not found: divdi3 (/usr/local/lib/hpux32/libxml2)
symbol not found: divdf3 (/usr/local/lib/hpux32/libxml2)
symbol not found: gzrewind (/usr/local/lib/hpux32/libxml2)
symbol not found: deflate (/usr/local/lib/hpux32/libxml2)
symbol not found: gzopen (/usr/local/lib/hpux32/libxml2)
symbol not found: gzread (/usr/local/lib/hpux32/libxml2)
symbol not found: __umoddi3 (/usr/local/lib/hpux32/libxml2)
symbol not found: deflateInit2_ (/usr/local/lib/hpux32/libxml2)
symbol not found: gzclose (/usr/local/lib/hpux32/libxml2)
symbol not found: crc32 (/usr/local/lib/hpux32/libxml2)
symbol not found: gzwrite (/usr/local/lib/hpux32/libxml2)
symbol not found: gzdopen (/usr/local/lib/hpux32/libxml2)
symbol not found: main (/usr/lib/hpux64/libc.so.1)
A lot of "symbol not found" statements!
Any help would be greatly appreciated.
Thanks in advance!