PHP
Deskripsi
PHP (Hypertext Preprocessor) adalah sebuah bahasa pemrograman server side scripting yang bersifat open source. PHP merupakan bahasa pemrograman server-side, maka setiap skrip dari PHP akan diproses di server. Kami merekomendasikan untuk menggunakan Nginx web server yang lebih hemat sumber daya.
Cara memasang
get php php-apache php-cgi php-fpm php-gd php-mysql php-embed php-intl php-snmp
Cek versi php-fpm
Lihat versi PHP yang digunakan agar tidak salah menjalankan layanan. Jalankan perintah ini di terminal.
query -p pkgver php-fpm
Contoh keluaran:
php-fpm-8.3_1
Maka php-fpm menggunakan versi 8.3.
Konfigurasi php-fpm
Selain nano, pengguna juga dapat menggunakan vim atau hx.
doas nano /etc/php8.3/php-fpm.d/www.conf
Ganti nama pengguna http dengan nama pengguna saat ini, nama pengguna dapat dicek dengan perintah whoami. Pada contoh kali ini menggunakan user anon. Dan ganti juga nama group http menjadi nginx.
user = anon
group = nginx
Kemudian simpan.
Konfigurasi php.ini
doas nano /etc/php8.3/php.ini
Ganti memory_limit = 128M menjadi -1 agar tidak ada batasan memori.
memory_limit = -1
Aktifkan beberapa ekstensi dengan menghapus titik koma ;, ganti nilai M, dan Off menjadi On.
extension=mysqli
extension=pdo_mysql
display_errors = On
post_max_size = 2048M
upload_max_filesize = 1024M
Simpan dan keluar. (Ctrl+x, Y, Enter)
Layanan php-fpm
Aktifkan layanan php-fpm8.3.
doas rsv enable php-fpm8.3
Cek layanan.
doas rsv status php-fpm8.3
Biasanya layanan php-fpm8.3 akan error (down) belum dapat berjalan, hal ini normal sebab pengaturan php-fpm di Nginx web server belum dikonfigurasi.