Tutorial PHP CRUD Menggunakan PDO - Bagian 3
Pada bagian ini, kita akan membahas cara menginstal dan menggunakan Microsoft Drivers untuk PHP untuk SQL Server, serta implementasi CRUD (Create, Read, Update, Delete) menggunakan PDO. Tutorial ini ditujukan untuk sistem operasi Linux dan macOS.
Prasyarat
Pastikan Anda telah memenuhi prasyarat berikut sebelum melanjutkan ke langkah-langkah instalasi:
- Memiliki akses ke server Linux atau macOS.
- Telah menginstal PHP versi 8.1 atau yang lebih baru.
- Memiliki koneksi internet untuk mengunduh paket dan perangkat lunak yang diperlukan.
- Memiliki hak akses administrator (sudo) di sistem.
Langkah Utama
Berikut adalah langkah-langkah yang perlu Anda ikuti untuk menginstal dan mengkonfigurasi Microsoft Drivers untuk PHP untuk SQL Server:
Langkah 1: Instalasi PHP
Instal PHP 8.1 pada sistem Anda dengan menjalankan perintah berikut:
sudo su
add-apt-repository ppa:ondrej/php -y
apt-get update
apt-get install php8.1 php8.1-dev php8.1-xml -y --allow-unauthenticated
Langkah 2: Instalasi Prasyarat
Instal driver ODBC untuk SQL Server. Anda bisa merujuk pada dokumentasi resmi Microsoft.
Langkah 3: Instalasi PHP Drivers untuk SQL Server
Instal driver SQLSRV dan PDO_SQLSRV menggunakan PECL:
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
Setelah itu, buat file konfigurasi untuk driver tersebut:
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
Langkah 4: Instalasi Apache dan Konfigurasi Driver Loading
Jika Anda menggunakan Apache sebagai web server, Anda perlu menginstalnya dan mengonfigurasi driver loading:
sudo su
apt-get install libapache2-mod-php8.1 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php8.1
exit
Langkah 5: Restart Apache dan Uji Script
Restart server Apache dan lakukan uji coba dengan script sederhana untuk memeriksa apakah instalasi berhasil:
sudo service apache2 restart
Untuk menguji instalasi Anda, Anda bisa membuat file PHP sederhana yang memeriksa koneksi database.
KONFIGURASI LANJUTAN
Setelah instalasi dasar selesai, ada beberapa konfigurasi tambahan yang mungkin ingin Anda lakukan:
- Pengaturan DNS: Pastikan server database SQL Server dapat diakses melalui DNS atau alamat IP.
- Pengaturan Firewall: Sesuaikan pengaturan firewall untuk memungkinkan koneksi ke port SQL Server (default adalah 1433).
- Pengaturan PHP.ini: Anda mungkin perlu menyesuaikan pengaturan
php.inisepertimemory_limitdanmax_execution_timesesuai kebutuhan aplikasi Anda.
BEST PRACTICES
Untuk memastikan aplikasi Anda berjalan dengan optimal dan aman, berikut adalah beberapa praktik terbaik yang dapat Anda terapkan:
- Penggunaan Prepared Statements: Selalu gunakan prepared statements untuk menghindari SQL Injection.
- Validasi Input: Validasi setiap input yang diterima dari pengguna untuk memastikan bahwa data yang dimasukkan sesuai dengan yang diharapkan.
- Backup Database: Lakukan backup secara berkala untuk mencegah kehilangan data.
TROUBLESHOOTING
Jika Anda menemui masalah selama instalasi atau penggunaan, berikut adalah beberapa langkah pemecahan masalah yang dapat membantu:
- Periksa Log Error: Cek file log Apache dan PHP untuk menemukan pesan kesalahan yang lebih spesifik.
- Pastikan Versi PHP Sesuai: Pastikan Anda menggunakan versi PHP yang tepat dan bahwa driver terinstal untuk versi tersebut.
- Uji Koneksi Database: Gunakan script PHP sederhana untuk menguji koneksi ke database SQL Server.
KESIMPULAN
Pada bagian ini, Anda telah mempelajari cara menginstal dan mengonfigurasi Microsoft Drivers untuk PHP untuk SQL Server, serta cara melakukan operasi CRUD menggunakan PDO di PHP. Dengan mengikuti langkah-langkah yang telah dijelaskan, Anda seharusnya dapat menyelesaikan instalasi dan mengembangkan aplikasi web berbasis database SQL Server dengan PHP.
Untuk konsultasi lebih lanjut terkait setup atau pengembangan aplikasi, Anda dapat mengunjungi CTA di bawah ini:
Konsultasi Jasa Setup SekarangVerifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Cara Install Apache, MariaDB, PHP (LAMP) di openSUSE Leap 15.1
650 kata • Baca selengkapnya →
Cara Install Driver SQL Server untuk PHP di Ubuntu
689 kata • Baca selengkapnya →
Cara Install LAMP Server + phpMyAdmin di Ubuntu 16.04
616 kata • Baca selengkapnya →

Cara Install LEMP Server (Nginx, MariaDB, PHP, phpMyAdmin) di Ubuntu
735 kata • Baca selengkapnya →