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.