GNU/Linux >> Belajar Linux >  >> Linux

Panduan Instruksi untuk Menginstal PHP5 dari Sumber di Linux

Semua distribusi Linux dilengkapi dengan PHP. Namun, disarankan untuk mengunduh kode sumber PHP terbaru, kompilasi, dan instal di Linux. Ini akan memudahkan untuk meningkatkan PHP secara berkelanjutan segera setelah patch atau rilis baru tersedia untuk diunduh dari PHP. Artikel ini menjelaskan cara menginstal PHP5 dari sumber di Linux.

1. Prasyarat

Server web Apache harus sudah diinstal. Lihat posting saya sebelumnya tentang Cara menginstal Apache 2 di Linux. Jika Anda berencana untuk menggunakan PHP dengan MySQL, Anda harus sudah menginstal My SQL. Saya menulis tentang Cara menginstal MySQL di Linux.

2. Unduh PHP

Unduh kode sumber terbaru dari halaman Unduh PHP. Rilis stabil saat ini adalah 5.2.6. Pindahkan sumber ke /usr/local/src dan ekstrak seperti yang ditunjukkan di bawah ini.

# bzip2 -d php-5.2.6.tar.bz2
# tar xvf php-5.2.6.tar

3. Instal PHP

Lihat semua opsi konfigurasi yang tersedia untuk PHP menggunakan ./configure –-help (dua tanda hubung di depan bantuan). Opsi yang paling umum digunakan adalah –-prefix={install-dir-name} untuk menginstal PHP pada direktori yang ditentukan pengguna.

# cd php-5.2.6
# ./configure --help

Pada contoh berikut, PHP akan dikompilasi dan diinstal di bawah lokasi default /usr/local/lib dengan konfigurasi Apache dan dukungan MySQL.

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
# make
# make install
# cp php.ini-dist /usr/local/lib/php.ini

4. Konfigurasikan httpd.conf untuk PHP

Ubah /usr/local/apache2/conf/httpd.conf untuk menambahkan yang berikut:

<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>

Pastikan httpd.conf memiliki baris berikut yang akan dimasukkan secara otomatis selama proses instalasi PHP.

LoadModule php5_module modules/libphp5.so

Restart apache seperti gambar di bawah ini:

# /usr/local/bin/apache2/apachectl restart

5. Verifikasi Instalasi PHP

Buat test.php di bawah /usr/local/apache2/htdocs dengan konten berikut

# vi test.php
<?php phpinfo(); ?>

Buka http://local-host/test.php , yang akan menampilkan informasi terperinci tentang semua opsi konfigurasi PHP dan modul PHP yang diinstal pada sistem.

6. Pemecahan masalah selama instalasi

Kesalahan 1:konfigurasikan:kesalahan:xml2-config tidak ditemukan:
Saat melakukan ./configure selama instalasi PHP, Anda mungkin mendapatkan kesalahan berikut:

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... no
checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.

Instal thelibxml2-devel dan zlib-devel seperti yang ditunjukkan di bawah ini untuk memperbaiki masalah ini.

# rpm -ivh /home/downloads/linux-iso/libxml2-devel-2.6.26-2.1.2.0.1.i386.rpm /home/downloads/linux-iso/zlib-devel-1.2.3-3.i386.rpm
Preparing...                ########################################### [100%]
1:zlib-devel             ########################################### [ 50%]
2:libxml2-devel          ########################################### [100%]

Kesalahan 2:konfigurasikan:kesalahan:Tidak dapat menemukan file header MySQL.
Saat melakukan ./configure selama instalasi PHP, Anda mungkin mendapatkan kesalahan berikut:

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
checking for MySQL UNIX socket location... /var/lib/mysql/mysql.sock
configure: error: Cannot find MySQL header files under yes.
Note that the MySQL client library is not bundled anymore!

Instal paket MySQL-devel-community seperti yang ditunjukkan di bawah ini untuk memperbaiki masalah ini.

# rpm -ivh /home/downloads/MySQL-devel-community-5.1.25-0.rhel5.i386.rpm
Preparing...                ########################################### [100%]
1:MySQL-devel-community  ########################################### [100%]

Referensi: Panduan PHP


Linux
  1. Instal Openssl Dari Sumber?

  2. Cara Menginstal dan Mengkonfigurasi Nginx dari Sumber di Linux

  3. Cara Mengkompilasi dan Menginstal Perangkat Lunak dari Kode Sumber di Linux

  1. Cara Menginstal MongoDB dari Sumber (dan menggunakan YUM) di Linux

  2. Cara menginstal TBB dari sumber di Linux dan membuatnya berfungsi

  3. Instal Linux dari Linux

  1. Cara Menginstal Discord di Linux:Panduan Langkah demi Langkah

  2. Cara Menginstal Slack di Linux:Panduan yang Mudah Diikuti

  3. Instal Apache 2 dari Sumber di Linux