mmofacts.com

Apache 2.2 läuft nicht mit PHP

gepostet vor 18 Jahre, 8 Monate von poncho
Hallo Leute,

ich hab heute das System aktualisiert. Dazu gehört dann auch Apache 2.2.
Nachdem ich dann PHP neu kompiliert und installiert hatte, kam vom Apache leider nur:
[Sun Apr 23 17:00:41 2006] [notice] child pid 1758 exit signal Segmentation fault (11)

das passiert bei allen Anfragen, wenn das PHP-Modul geladen ist.

Ich hab mir dann mal die Bibliothek angeguckt:

# ldd -d libphp5.so

linux-gate.so.1 => (0x0060e000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x001c2000)
libc-client.so.1 => /usr/lib/libc-client.so.1 (0x003d2000)
librt.so.1 => /lib/librt.so.1 (0x00111000)
libmysqlclient.so.15 => /usr/lib/mysql/libmysqlclient.so.15 (0x00709000)
libmcrypt.so.4 => /usr/lib/libmcrypt.so.4 (0x00119000)
libltdl.so.3 => /usr/lib/libltdl.so.3 (0x00150000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x004be000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00157000)
libz.so.1 => /usr/lib/libz.so.1 (0x005be000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x0017f000)
libcurl.so.3 => /usr/lib/libcurl.so.3 (0x001f0000)
libbz2.so.1 => /usr/lib/libbz2.so.1 (0x002e8000)
libresolv.so.2 => /lib/libresolv.so.2 (0x001a1000)
libm.so.6 => /lib/libm.so.6 (0x00228000)
libdl.so.2 => /lib/libdl.so.2 (0x0067b000)
libnsl.so.1 => /lib/libnsl.so.1 (0x0024d000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00e43000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00262000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x002f8000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x0027b000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0x001b4000)
libssl.so.6 => /lib/libssl.so.6 (0x002a0000)
libcrypto.so.6 => /lib/libcrypto.so.6 (0x00f70000)
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x001b7000)
libidn.so.11 => /usr/lib/libidn.so.11 (0x0036d000)
libc.so.6 => /lib/libc.so.6 (0x069d6000)
libpam.so.0 => /lib/libpam.so.0 (0x0039d000)
libpthread.so.0 => /lib/libpthread.so.0 (0x003aa000)
/lib/ld-linux.so.2 (0x0060f000)
libaudit.so.0 => /lib/libaudit.so.0 (0x003be000)
undefined symbol: ap_hook_pre_config (./libphp5.so)
undefined symbol: ap_hook_post_config (./libphp5.so)
undefined symbol: ap_hook_handler (./libphp5.so)
undefined symbol: ap_log_rerror (./libphp5.so)
undefined symbol: ap_log_error (./libphp5.so)
undefined symbol: apr_pool_cleanup_run (./libphp5.so)
undefined symbol: apr_table_get (./libphp5.so)
undefined symbol: apr_pstrdup (./libphp5.so)
undefined symbol: ap_set_content_type (./libphp5.so)
undefined symbol: apr_table_unset (./libphp5.so)
undefined symbol: ap_auth_type (./libphp5.so)
undefined symbol: apr_palloc (./libphp5.so)
undefined symbol: apr_pool_cleanup_null (./libphp5.so)
undefined symbol: apr_pool_cleanup_register (./libphp5.so)
undefined symbol: ap_add_common_vars (./libphp5.so)
undefined symbol: ap_add_cgi_vars (./libphp5.so)
undefined symbol: apr_bucket_eos_create (./libphp5.so)
undefined symbol: ap_pass_brigade (./libphp5.so)
undefined symbol: apr_brigade_cleanup (./libphp5.so)
undefined symbol: ap_update_mtime (./libphp5.so)
undefined symbol: ap_set_last_modified (./libphp5.so)
undefined symbol: apr_brigade_create (./libphp5.so)
undefined symbol: apr_table_elts (./libphp5.so)
undefined symbol: apr_brigade_flatten (./libphp5.so)
undefined symbol: ap_get_brigade (./libphp5.so)
undefined symbol: apr_table_set (./libphp5.so)
undefined symbol: apr_table_add (./libphp5.so)
undefined symbol: ap_rflush (./libphp5.so)
undefined symbol: ap_rwrite (./libphp5.so)
undefined symbol: apr_pool_userdata_get (./libphp5.so)
undefined symbol: ap_add_version_component (./libphp5.so)
undefined symbol: apr_pool_userdata_set (./libphp5.so)
undefined symbol: ap_mpm_query (./libphp5.so)
undefined symbol: ap_server_root_relative (./libphp5.so)
undefined symbol: ap_get_server_version (./libphp5.so)
undefined symbol: ap_loaded_modules (./libphp5.so)
undefined symbol: unixd_config (./libphp5.so)
undefined symbol: apr_snprintf (./libphp5.so)
undefined symbol: ap_server_root (./libphp5.so)
undefined symbol: ap_sub_req_lookup_uri (./libphp5.so)
undefined symbol: ap_destroy_sub_req (./libphp5.so)
undefined symbol: ap_run_sub_req (./libphp5.so)


Aus irgend welchen gründen scheint da wohl ein Problem mit der Apache-Bibliothek zu bestehen aber dann hätte er doch beim kompilieren schon einen Fehler bringen müssen ?!

Weiß jemand, wo das Porblem liegt bzw. wie ich es beheben kann?


EDIT:
Ich habe eben festgestellt, dass ldd auf einem funktionierenden Server das gleiche ausgibt. Daran liegt es also nicht.
gepostet vor 18 Jahre, 8 Monate von poncho
Scheint wohl ein Bug gewesen zu sein.
Hab jetzt PHP-5.1.3RC4-dev installiert und damit läufts wieder.
gepostet vor 18 Jahre, 8 Monate von woodworker
ganz blöd gefragt ist den php gegen apache2.2 oder nur 2 kompiliert?
gepostet vor 18 Jahre, 8 Monate von poncho
Natürlich mit Apache 2.2... ist aber im ersten Beitrag auch deutlich gemacht.

Auf diese Diskussion antworten