- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- PHP5.0.4 on Itanium
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО06-09-2005 01:38 AM
тАО06-09-2005 01:38 AM
PHP5.0.4 on Itanium
Has anyone done this build successfully, or am I chasing a ghost? I've been all over the forums and Google, and can't find any definitive answers. I'm only trying PHP5 because a security assessment told us that PHP 4.3.9 has security holes that can only be plugged with 5.0.3 or higher.
Thanks for any help.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО06-09-2005 07:07 PM
тАО06-09-2005 07:07 PM
Re: PHP5.0.4 on Itanium
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО06-09-2005 11:52 PM
тАО06-09-2005 11:52 PM
Re: PHP5.0.4 on Itanium
export CFLAGS="-mlp64"
./configure --with-z=/web/zlib-1.1.4 --prefix=/usr/local/apache --enable-so --enable-cgi --enable-info --enable-rewrite --enable-speling --enable-usertracke --enable-ssl --enable-mime-magic
PHP configure:
./configure --prefix=/usr/local/apache/php --with-apxs2=/usr/local/apache/bin/apxs --disable-libxml --enable-sockets
Check of libphp5.so:
MrT.root# ldd -r
libm.so.1 => /usr/lib/hpux64/libm.so.1
libnsl.so.1 => /usr/lib/hpux64/libnsl.so.1
libc.so.1 => /usr/lib/hpux64/libc.so.1
libxti.so.1 => /usr/lib/hpux64/libxti.so.1
libdl.so.1 => /usr/lib/hpux64/libdl.so.1
symbol not found: ap_get_server_version (/usr/local/apache/modules/libph
p5.so)
symbol not found: _U_Qfgt (/usr/local/apache/modules/libphp5.so)
symbol not found: _U_Qfge (/usr/local/apache/modules/libphp5.so)
symbol not found: _U_Qflt (/usr/local/apache/modules/libphp5.so)
symbol not found: ap_add_version_component (/usr/local/apache/modul
es/libphp5.so)
symbol not found: ap_set_last_modified (/usr/local/apache/modules/libph
p5.so)
symbol not found: apr_brigade_cleanup (/usr/local/apache/modules/libph
p5.so)
symbol not found: __udivdi3 (/usr/local/apache/modules/libphp5.so)
symbol not found: apr_bucket_eos_create (/usr/local/apache/modules/libph
p5.so)
symbol not found: __divdi3 (/usr/local/apache/modules/libphp5.so)
symbol not found: __divdf3 (/usr/local/apache/modules/libphp5.so)
symbol not found: __divsi3 (/usr/local/apache/modules/libphp5.so)
symbol not found: ap_auth_type (/usr/local/apache/modules/libphp5.so)
symbol not found: unixd_config (/usr/local/apache/modules/libphp5.so)
symbol not found: ap_rflush (/usr/local/apache/modules/libphp5.so)
symbol not found: ap_destroy_sub_req (/usr/local/apache/modules/libph
p5.so)
symbol not found: ap_loaded_modules (/usr/local/apache/modules/libph
p5.so)
symbol not found: apr_pool_cleanup_null (/usr/local/apache/modules/libph
p5.so)
symbol not found: __moddi3 (/usr/local/apache/modules/libphp5.so)
symbol not found: __modsi3 (/usr/local/apache/modules/libphp5.so)
symbol not found: ap_add_cgi_vars (/usr/local/apache/modules/libph
p5.so)
symbol not found: __umoddi3 (/usr/local/apache/modules/libphp5.so)
symbol not found: apr_pool_userdata_get (/usr/local/apache/modules/libph
p5.so)
symbol not found: apr_pool_userdata_set (/usr/local/apache/modules/libph
p5.so)
symbol not found: ap_get_brigade (/usr/local/apache/modules/libph
p5.so)
symbol not found: apr_table_unset (/usr/local/apache/modules/libph
p5.so)
symbol not found: apr_brigade_create (/usr/local/apache/modules/libph
p5.so)
symbol not found: ap_hook_pre_config (/usr/local/apache/modules/libph
p5.so)
symbol not found: ap_update_mtime (/usr/local/apache/modules/libph
p5.so)
symbol not found: ap_set_content_type (/usr/local/apache/modules/libph
p5.so)
symbol not found: apr_palloc (/usr/local/apache/modules/libphp5.so)
symbol not found: ap_log_rerror (/usr/local/apache/modules/libphp5.so)
symbol not found: apr_pool_cleanup_register (/usr/local/apache/modul
es/libphp5.so)
symbol not found: ap_hook_post_config (/usr/local/apache/modules/libph
p5.so)
symbol not found: ap_mpm_query (/usr/local/apache/modules/libphp5.so)
symbol not found: ap_add_common_vars (/usr/local/apache/modules/libph
p5.so)
symbol not found: ap_rwrite (/usr/local/apache/modules/libphp5.so)
symbol not found: apr_table_set (/usr/local/apache/modules/libphp5.so)
symbol not found: ap_server_root_relative (/usr/local/apache/modul
es/libphp5.so)
symbol not found: ap_hook_handler (/usr/local/apache/modules/libph
p5.so)
symbol not found: ap_log_error (/usr/local/apache/modules/libphp5.so)
symbol not found: apr_table_elts (/usr/local/apache/modules/libph
p5.so)
symbol not found: ap_pass_brigade (/usr/local/apache/modules/libph
p5.so)
symbol not found: apr_table_get (/usr/local/apache/modules/libphp5.so)
symbol not found: apr_table_add (/usr/local/apache/modules/libphp5.so)
symbol not found: apr_brigade_flatten (/usr/local/apache/modules/libph
p5.so)
symbol not found: ap_server_root (/usr/local/apache/modules/libph
p5.so)
symbol not found: ap_sub_req_lookup_uri (/usr/local/apache/modules/libph
p5.so)
symbol not found: ap_run_sub_req (/usr/local/apache/modules/libph
p5.so)
symbol not found: apr_pstrdup (/usr/local/apache/modules/libphp5.so)
symbol not found: main (/usr/lib/hpux64/libc.so.1)
MrT.root#
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО06-10-2005 04:16 PM
тАО06-10-2005 04:16 PM
Re: PHP5.0.4 on Itanium
For each symbol not found in libphp5.so, check httpd to see if it's there.
# ldd -y,ap_add_version_component httpd
libaprutil-0.sl.9 => /opt/local/httpd-2.0.53/lib/libaprutil-0.sl.9
libexpat.sl.1 => /opt/local/httpd-2.0.53/lib/libexpat.sl.1
libapr-0.sl.9 => /opt/local/httpd-2.0.53/lib/libapr-0.sl.9
libm.2 => /lib/pa20_64/libm.2
libnsl.1 => /lib/pa20_64/libnsl.1
libpthread.1 => /lib/pa20_64/libpthread.1
libdl.1 => /lib/pa20_64/libdl.1
libc.2 => /lib/pa20_64/libc.2
libxti.2 => /usr/lib/pa20_64/libxti.2
libdl.1 => /usr/lib/pa20_64/libdl.1
ap_add_version_component (code) : needed by httpd; found in httpd
Symbols that cannot be found in httpd (or its libraries) are the ones you should be worried about.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО06-13-2005 12:31 AM
тАО06-13-2005 12:31 AM
Re: PHP5.0.4 on Itanium
Beyond that, I'm not sure what this tells me. If those symbols are found in httpd, do I have to somehow reference that when building libphp5.so, or do I have to link something differently or what? Sorry to not follow, but I'm somewhat lost when it gets beyond the basic configure-make-make install methods.
Thanks again for the help.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО06-15-2005 06:09 PM
тАО06-15-2005 06:09 PM
Re: PHP5.0.4 on Itanium
Symbols like __divdi3 and _U_Qfgt should be found in gcc library (libgcc.a or libgcc.sl). You can check this with nm (example is from PA-RISC system but should be similar for Itanium).
$ nm /usr/local/pa64/lib/gcc/hppa64-hp-hpux11.23/4.0.0/libgcc.a | grep _U_Qfg
[20] | 360| 176|FUNC |GLOB |0| .text|_U_Qfgt
Maybe you can try adding -lgcc to php link line? Make sure you specify directory where gcc library resides with -L option.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО06-16-2005 12:04 AM
тАО06-16-2005 12:04 AM
Re: PHP5.0.4 on Itanium
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО06-16-2005 12:34 AM
тАО06-16-2005 12:34 AM
Re: PHP5.0.4 on Itanium
--enable-libgcc Enable explicitly linking against libgcc
So your goal is to link missing gcc symbols into libphp5.so. Apache symbols are in httpd binary so libphp5.so will pick them up from there.
If you still have problems please attach full configure and make logs.