You are not logged in.
Hi, Ive always manually installed apache and php but this time I thought why not try directly with pacman
So I did pacman -S apache13 and it has been working for a few months until today when I needed to install php5.
pacman -S php
I edited httpd.conf correctly and added loadmodule and then I did a configtest resulting in this:
Syntax error on line 233 of /etc/apache13/httpd.conf:
Cannot load /usr/lib/apache/libphp5.so into server: /usr/lib/apache/libphp5.so: undefined symbol: ap_hook_pre_config
I googled it but couldnt find anything useful so i did a ldd check which says:
ldd -d /usr/lib/apache/libphp5.so
linux-gate.so.1 => (0xffffe000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7a37000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb7a25000)
libm.so.6 => /lib/libm.so.6 (0xb7a00000)
libdl.so.2 => /lib/libdl.so.2 (0xb79fc000)
libnsl.so.1 => /lib/libnsl.so.1 (0xb79e5000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb78c8000)
libz.so.1 => /lib/libz.so.1 (0xb78b5000)
libc.so.6 => /lib/libc.so.6 (0xb777f000)
/lib/ld-linux.so.2 (0x80000000)
undefined symbol: ap_hook_pre_config (/usr/lib/apache/libphp5.so)
undefined symbol: ap_hook_post_config (/usr/lib/apache/libphp5.so)
undefined symbol: ap_hook_handler (/usr/lib/apache/libphp5.so)
undefined symbol: ap_hook_child_init (/usr/lib/apache/libphp5.so)
undefined symbol: apr_pool_cleanup_null (/usr/lib/apache/libphp5.so)
undefined symbol: apr_pool_cleanup_register (/usr/lib/apache/libphp5.so)
undefined symbol: ap_log_rerror (/usr/lib/apache/libphp5.so)
undefined symbol: ap_log_error (/usr/lib/apache/libphp5.so)
undefined symbol: apr_table_elts (/usr/lib/apache/libphp5.so)
undefined symbol: apr_table_get (/usr/lib/apache/libphp5.so)
undefined symbol: apr_brigade_flatten (/usr/lib/apache/libphp5.so)
undefined symbol: apr_brigade_cleanup (/usr/lib/apache/libphp5.so)
undefined symbol: ap_get_brigade (/usr/lib/apache/libphp5.so)
undefined symbol: apr_pstrdup (/usr/lib/apache/libphp5.so)
undefined symbol: ap_set_content_type (/usr/lib/apache/libphp5.so)
undefined symbol: apr_table_set (/usr/lib/apache/libphp5.so)
undefined symbol: apr_table_add (/usr/lib/apache/libphp5.so)
undefined symbol: ap_rflush (/usr/lib/apache/libphp5.so)
undefined symbol: ap_rwrite (/usr/lib/apache/libphp5.so)
undefined symbol: apr_pool_cleanup_run (/usr/lib/apache/libphp5.so)
undefined symbol: apr_table_unset (/usr/lib/apache/libphp5.so)
undefined symbol: ap_auth_type (/usr/lib/apache/libphp5.so)
undefined symbol: ap_add_common_vars (/usr/lib/apache/libphp5.so)
undefined symbol: ap_add_cgi_vars (/usr/lib/apache/libphp5.so)
undefined symbol: apr_palloc (/usr/lib/apache/libphp5.so)
undefined symbol: apr_psprintf (/usr/lib/apache/libphp5.so)
undefined symbol: ap_update_mtime (/usr/lib/apache/libphp5.so)
undefined symbol: ap_set_last_modified (/usr/lib/apache/libphp5.so)
undefined symbol: apr_bucket_eos_create (/usr/lib/apache/libphp5.so)
undefined symbol: ap_pass_brigade (/usr/lib/apache/libphp5.so)
undefined symbol: apr_brigade_create (/usr/lib/apache/libphp5.so)
undefined symbol: apr_pool_userdata_get (/usr/lib/apache/libphp5.so)
undefined symbol: ap_add_version_component (/usr/lib/apache/libphp5.so)
undefined symbol: apr_pool_userdata_set (/usr/lib/apache/libphp5.so)
undefined symbol: ap_mpm_query (/usr/lib/apache/libphp5.so)
undefined symbol: ap_server_root_relative (/usr/lib/apache/libphp5.so)
undefined symbol: ap_get_server_version (/usr/lib/apache/libphp5.so)
undefined symbol: ap_loaded_modules (/usr/lib/apache/libphp5.so)
undefined symbol: unixd_config (/usr/lib/apache/libphp5.so)
undefined symbol: apr_snprintf (/usr/lib/apache/libphp5.so)
undefined symbol: ap_server_root (/usr/lib/apache/libphp5.so)
undefined symbol: ap_sub_req_lookup_uri (/usr/lib/apache/libphp5.so)
undefined symbol: ap_destroy_sub_req (/usr/lib/apache/libphp5.so)
undefined symbol: ap_run_sub_req (/usr/lib/apache/libphp5.so)
Am I missing a package or something?
Offline
Apache 1.3 is not supported. Update to a current version or build a package yourself.
Offline
So I have to install php4?
Offline
There have been some changes between Apache 1.x and Apache 2.0 some of them significant. You can check them out in http://apache.org.
As Pierre pointed out the best way for you is to upgrade to Apache 2.0, unless of course you have some strong reasons not to. I use ver 2.0 and is very reliable.
Hope this helps.
R
Offline