PDO ( PHP Data Objects )

Categories: cms, Hosting, Linux
Tags: No Tags
Comments: No Comments
Published on: October 15, 2013

PDO atau singkatan dari PHP Data Objects adalah salah satu ekstensi yang disupport oleh PHP5 untuk mendefinisikan lightweight DBMS connection abstraction library atau dapat juga disebut database abstraction library. Kegunaan dari PDO adalah untuk melakukan koneksi dengan berbagai macam database yang di support oleh PHP dan MySQL.

PDO bukan lapisan abstraksi seperti PearDB. PDO adalah lebih seperti lapisan akses data yang menggunakan API (Application Programming Interface / Antarmuka Pemrograman Aplikasi) terpadu.

Jika kita membuat webbase atau juga cms maka di dalam skrip tersebut ada skrip yang berfunsi untuk mengkoneksikan ke database agar data yang tersimpan di dalam database dapat tampil.

contohnya

mysql_select_db($db);
mysql_connect($host, $user, $password);

atau

define(‘DB_NAME’,              ‘xxxxxxxx’);
define(‘DB_USER’,              ‘xxxxxxxxx’);
define(‘DB_PASSWORD’,     ‘xxxxxxxxxx’);
define(‘DB_HOST’,                ‘localhost’);

Cara mengaktifkan PDO
Untuk mengaktifkan PDO, configure –enable-pdo and –with-pdo-sqlite –with-pdo-mysql atau apa pun database yang perlu mendukung dengan PDO (lihat manual PHP untuk informasi lebih lanjut).

Jika anda menggunakan windows maka extension berformat .dll dan jika menggunakan linux extension berformat .so

Pengguna PDO pada Windows

  • Untuk Apache, Anda akan perlu memastikan bahwa php_pdo.dll dan php_pdo_mysql.dll ada di direktori php/ext. Hilangkan tanda komentar atau tambahkan baris yang sesuai dalam php.ini, dan restart server web Anda.
  • Untuk IIS, dll PDO tidak diaktifkan secara default. Metode yang digunakan untuk memasangnya adalah dengan pergi ke Control Panel | Add / Remove Programs, sorot instalasi PHP Anda dan klik “Change” (Ubah / Hapus – Win XP). Tentukan “FastCGI”, kemudian modifikasi ekstensi yang terinstall dengan menyertakan keduanya, kemudian restart server Anda.

Pengguna Macintosh
Metode 1
OS X 10.5: langkah-demi-langkah petunjuk rinci yang tersedia di sini:

  • Mendapatkan PHP + GD + PDO_MYSQL bekerja di OSX 10.5 (mengkompilasi ulang alias)
  • Mendapatkan PHP + GD + PostgreSQL bekerja pada OSX 10.5 (mengkompilasi ulang alias)

OS X 10.6: OS 10.6 hadir dengan ekstensi PDO diaktifkan secara default. (Untuk petunjuk tentang cara mengkonfigurasi lingkungan pengembangan Anda, lihat:
Drupal 6 pada OS X 10.6

Metode 2
MAMP telah di pra-dikonfigurasi dengan ekstensi PDO. Untuk informasi lebih lanjut, lihat: Bagaimana: Ciptakan lingkungan lokal menggunakan MAMP.

Pengguna Linux
PDO diaktifkan secara default pada php 5.1.0 pada sistem linux yang paling. Ada dokumentasi untuk mengaktifkan PDO untuk driver spesifik mysql.

Ubuntu
Seperti hal-nya dengan sistem Linux yang umum, dukungan PDO hadir dalam PHP5 di semua distro Ubuntu yang terbaru, dan tentu saja di PHP 5,2 yang diperlukan untuk Drupal 7. Jika Anda menemukan bahwa PDO dukungan tidak diaktifkan, instal paket berikut dan restart server dengan perintah:

sudo apt-get install php5-common php5-mysql
sudo /etc/init.d/apache2 reload
sudo service apache2 reload

Catatan: Sebelum restart server, pastikan bahwa ekstensi = pdo.so dan extensi = pdo_mysql.so sudah dimuat, baik di file php.ini atau mereka sendiri. Inisial file di dalam / etc/php5/conf.d.

Centos
Jika Anda menemukan bahwa PDO dukungan tidak diaktifkan, lakukan langkah berikut melalui SSH

yum update php-mysql

Jika pesan bash memberitahu Anda bahwa PDO-mysql tidak terpasang, maka lakukan perintah:

yum install php-mysql

kemudian restart httpd Anda / apache.

Ketika Anda mencoba menjalankan script installasi drupal, Anda harus dapat men-setup database MySQL
Melalui WHM

    Pergi ke Software> Easy Apache > Exhaustive Options List
Pilih PDO dan PDO MySQL
Kemudian simpan.

sumber : drupal.or.id dan actual-training.com

   

No Comments - Leave a comment

Leave a comment

Your email address will not be published. Required fields are marked *


Welcome , today is Thursday, December 14, 2017