শনিবার, ২৮ ফেব্রুয়ারী, ২০১৫

Connect to Oracle Database using PHP

PHP দিয়ে Oracle ডেটাবেজ কানেক্ট করার জন্য প্রয়োজনীয় স্টেপ গুলো নিচে সিরিয়ালি দেয়া হলঃ

১) oracle ইন্সটল করুন এবং চালু করুন। অনেক সময় দেখা যায় oracle ডেটাবেজ স্টার্ট করার জন্য 'start database' আইকনে ক্লিক করলে 'access denied' লেখা আসে। সে ক্ষেত্রে আইকনের উপর রাইট বাটন ক্লিক করে 'run as administrator' এ ক্লিক করলেই চালু হবে।


২) wamp server ইন্সটল করুন এবং চালু করুন। চেক করুন যে ওয়াম্প সার্ভার চালু করার করার পর আইকন সবুজ আছে কিনা। পোর্ট রিলেটেড সমস্যার কারণে অনেক সময় আইকন সবুজ হয় না, তাহলে বুজতে হবে সার্ভার ঠিক মত চালু হয় নাই। এই সমস্যার সমাধান এর জন্য আমি আগে একটা ব্লগ লিখেছি। দরকার হলে দেখতে পারেন।

৩)  wamp সার্ভারের আইকনে ক্লিক করে php তে ক্লিক করে php.ini ফাইল টা ওপেন করুন।  নিচে উল্লেখিত ২ টি লাইন খুঁজে বের করে সামনে সেমিকোলন (;) মুছে ফাইলটি সেইভ করে বন্ধ করে দিন।
extension=php_oci8.dll
extension=php_oci8_11g.dll

৪) এই লিঙ্ক থেকে আপনার পিসির রিকোয়ারমেন্ট অনুযায়ী instant client download করুন।

৫) ডাউনলোড করার পর instant client ফাইলটিকে C:\wamp\bin\php\phpx.x.x\ext ফোল্ডারে এক্সট্রাক্ট করুন।

৬) এক্সট্রাক্ট করার পর "C:\wamp\bin\php\phpx.x.x\ext" পাথটি এনভায়রন্মেন্ট ভেরিয়েবলে সেট করুন।

৭) কাজ এখানেই শেষ। এখন কানেকশন ঠিক মত কাজ করতেসে কিনা চেক করার জন্য c:\wamp\www ফোল্ডারে একটি .php ফাইল ক্রিয়েট করে নিচের কোড টি লিখুন।


$conn = oci_connect('Database_name', 'database_pass', 'localhost/XE');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
} else {
    echo "Connection Successful<br><br>";
}


৮) ব্রাউজার ওপেন করে এড্রেসবারে localhost/file_name.php লিখে এন্টার প্রেস করলে " Connection Successful" মেসেজ টি আসবে। 

কোন কিছু না বুজলে নিচে কমেন্ট সেকশানে প্রশ্ন করা যেতে পারে।