Dasar Konfigurasi PHP di Lingkungan Linux
Konfigurasi PHP pada server Linux merupakan fondasi utama dalam menjalankan aplikasi berbasis web dinamis, seperti MediaWiki atau WordPress. PHP berfungsi sebagai bahasa pemrograman sisi server yang memproses logika aplikasi sebelum dikirim ke peramban pengguna. Untuk mengoptimalkan performa, administrator sistem biasanya mengimplementasikan LAMP Stack (Linux, Apache, MySQL/MariaDB, PHP).
Langkah Instalasi dan Setup Dasar
Proses instalasi PHP pada distribusi berbasis Debian (seperti Debian 13 atau Ubuntu) umumnya melibatkan manajemen paket apt. Berikut adalah alur teknis untuk menyiapkan lingkungan PHP agar siap digunakan:
# Update repositori sistem
sudo apt update && sudo apt upgrade -y
# Instalasi PHP dan modul pendukung
sudo apt install php libapache2-mod-php php-mysql -y
# Verifikasi instalasi
php -vTabel Komponen Utama LAMP Stack
| Komponen | Fungsi Utama |
|---|---|
| Linux | Sistem operasi dasar (Debian/Ubuntu/CentOS) |
| Apache | Web server untuk melayani permintaan HTTP |
| MariaDB | Sistem manajemen basis data relasional |
| PHP | Bahasa skrip untuk pemrosesan konten dinamis |
Manajemen Konfigurasi PHP
File konfigurasi utama PHP terletak di direktori /etc/php/[versi]/apache2/php.ini. Untuk kebutuhan aplikasi seperti WordPress atau phpMyAdmin, Anda mungkin perlu menyesuaikan parameter berikut:
- upload_max_filesize: Menentukan batas maksimal ukuran file yang diunggah.
- post_max_size: Menentukan batas maksimal data yang dikirim melalui metode POST.
- memory_limit: Mengatur alokasi memori maksimal untuk skrip PHP.
Setelah melakukan perubahan pada file php.ini, pastikan untuk memuat ulang layanan Apache agar konfigurasi baru diterapkan:
sudo systemctl restart apache2Troubleshooting Umum
Jika aplikasi web tidak merender skrip PHP dengan benar, periksa status modul PHP pada Apache. Gunakan perintah a2enmod php[versi] untuk memastikan modul telah aktif. Selain itu, periksa log kesalahan pada /var/log/apache2/error.log untuk mendeteksi konflik dependensi atau kesalahan sintaks pada skrip PHP Anda.