Senin, 05 Mei 2025

Laporan Praktikum 9.Install scripting language (PHP)

PHP
Pengertian PHP:
PHP (Hypertext Preprocessor) adalah bahasa pemrograman server-side yang populer digunakan untuk pengembangan web. PHP digunakan untuk membuat halaman web dinamis dan interaktif, serta dapat dikombinasikan dengan HTML, CSS, dan JavaScript. Fungsi utamanya adalah memproses data di server sebelum dikirimkan ke browser pengguna.

Berikut beberapa fungsi PHP dalam pengembangan website:
Membuat Konten Dinamis:
PHP memungkinkan pembuatan halaman web yang dapat berubah sesuai dengan input pengguna atau data dari database, berbeda dengan website statis yang kontennya tetap.

Interaksi dengan Database:
PHP memiliki kemampuan untuk terhubung dengan berbagai jenis database (seperti MySQL, PostgreSQL, SQLite) dan melakukan operasi seperti create, read, update, dan delete (CRUD).

Memproses Formulir:
PHP dapat digunakan untuk memproses data yang dikirimkan melalui formulir, termasuk validasi input pengguna.

Mengelola Sesi Pengguna:
PHP memungkinkan pengembang untuk menyimpan data sementara antara permintaan halaman web, seperti data login pengguna atau data keranjang belanja.

Penanganan File:
PHP menyediakan fungsi-fungsi untuk bekerja dengan file, seperti mengunggah, membaca, dan menulis file.

Membuat Grafik Antarmuka Pengguna (GUI):
PHP juga dapat digunakan untuk membuat aplikasi desktop dengan antarmuka grafis.

Controlling Drone Robotik:
PHP dapat digunakan untuk mengontrol drone robotik.

Memproses Perintah Baris Komando:
PHP juga dapat dieksekusi langsung dari baris perintah.

Secara umum, PHP memberikan fleksibilitas dan kekuatan dalam pengembangan aplikasi web, memungkinkan pengembang untuk membuat website yang lebih dinamis, interaktif, dan canggih.

Langkah-langkah konfigurasi PHP:

                          

Ketikan dnf module reset php -y

Ketikan dnf module enable php:remi-8-1 -y

Lalu ketikan untuk install semua paket php dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring php-curl php-cli php-zip -y


Ketikan php -v (USAHAKAN KELUAR PHP 8.1.x (cli) (built: ...))

Ketikan systemctl restart httpd dan systemctl status httpd

Masuk ke nano /var/www/html/info.php lalu isi seperti gambar difoto ini
<?php
phpinfo();
?>
Masuk ke chrome atau web masukan ip > ip/info.php
contoh: 192.168.30.14/info.php

Jika error tambahkan file nano /etc/httpd/conf.d/default.conf
<VirtualHost *:80>
    ServerName tjkta-24.lab
    DocumentRoot /var/www/html

    <Directory /var/www/html>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Masuk ke XAMPP Control Panel pilih dibagian apache Klik Stop lalu klik Start

Kembali ke CLI lalu ketikan dnf install httpd


Masuk ke Chrome lalu ketikan kembali ip addres
contoh:192.168.57.243/info.php
berikut adalah php versi 8.1.32

Jika ingin mengganti versi php maka reset terlebih dahulu php yang sebelum nya akan di ganti
untuk perintah Reset PHP/Remove PHP Ketikan dnf remove php php-cli php-common php-mysqlnd

Jika sudah keluar kata "Complete!" maka PHP Telah di remove

ketik "dnf list installed | grep php" (untuk mengecek PHP) jika tidak muncul maka PHP tidak ada/Sudah di remove
ketikan dnf install -y dnf-utils

ketikan dnf install -y epel-release
ketikan dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
ketikan dnf module reset php -y
ketikan dnf module enable php:remi-8.0 -y


Complete!

ketikan php -v usahakan muncul seperti di gambar
jika tidak muncul ketikan dnf update -y dan dnf install php php-cli php-common -y
ketikan nano /etc/php-fpm.d/www.conf (tidak ada yang di ubah)
ketikan systemctl enable --now php-fpm
ketikan systemctl status php-fpm (usahakan active seperti gambar ini)

ketikan systemctl enable --now httpd
lalu nano /var/www/html/info.php
isi file dengan  
<?php
phpinfo();
?>
Jika sudah diisi klik ctrl+x lalu ketik y untuk save file
jika sudah di save ketikan "client_loop: send disconnect: Connection reset"

Buka chrome lalu search PHP Nya dengan IP contoh: 192.168.30.14/info.php

Jika tampilan seperti ini
Jika php error atau tidak muncul masuk ke file nano /etc/httpd/conf.d/default.conf
Jika sudah diisi kembali ke web php

Tidak ada komentar:

Posting Komentar

LAPORAN PELAKSANAAN PKL HARI KE-10

LAPORAN PELAKSANAAN PKL HARI KE-10 Nama : Indra Purnama Kelas : XII TKJ 1 Hari/Tanggal : Jumat, 14 November 2025 Pembimbing Lapangan : Julfa...