Kesalahan mulai Apache: Tidak dapat memuat libphp5.so

1

Saya mendapatkan kesalahan berikut ketika mencoba memulai Apache pada Ubuntu 10,04 Server LTS (Lucid Lynx):

apache2: Syntax error on line 204 of /etc/apache2/apache2.conf: Syntax 
error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load 
/usr/lib/apache2/modules/libphp5.so into server: /lib/libz.so.1: version 
`ZLIB_1.2.3.3' not found (required by /usr/lib/x86_64-linux-gnu/libxml2.so.2)

Apa artinya ini? Bagaimana cara saya memperbaikinya?

big_p
sumber
Bagaimana Anda menginstal apache2 Anda? Dengan apt-get? Ketergantungan harus diselesaikan pada saat instalasi. Apakah Anda mengubah konfigurasi dll.? Jika itu kemungkinan untuk Anda, membersihkan dan menginstal ulang apache2 akan menjadi tebakan pertama saya.
Marin Althuis

Jawaban:

1

Ini berarti apache sedang mencoba untuk memuat modul PHP5 dan gagal. PHP5 tergantung pada libxml2 perpustakaan, yang pada gilirannya tergantung pada zlib (v1.2.3.3), tetapi tidak dapat ditemukan libz. Pastikan Anda memilikinya zlib diinstal, pada sistem Ubuntu saya, saya akan menjalankan:

sudo apt-get install zlib1g

Atau jika Anda tidak menggunakan run PHP5

sudo a2dismod php5

untuk menonaktifkan modul itu.

heavyd
sumber
Ia mengatakan zlib1g is already the newest version.
big_p
1

Menginstal ulang libxml2 memecahkan masalah saya:

apt-get purge libxml2
apt-get install libxml2

Setelah itu saya perlu menginstal php5 lagi.

big_p
sumber