PHP Codeigniter เน้นใช้งาน : การติดตั้ง codeigniter บนโฮสจริง

php-codeigniter-framework
php-codeigniter-framework

PHP Codeigniter เน้นใช้งาน : การติดตั้ง codeigniter บนโฮสจริง

เวอร์ชั่นที่ใช้ในบทความนี้ PHP Codeigniter 3.0.5

1. เปลี่ยน CI ENVIRONMENT จาก development เป็น production
เปิดไฟล์ index.php ที่ root ของ codeigniter ประมาณบรรทัดที่ 56

define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'production');

2. ตั้งค่า base_url ให้เป็น domain จริง
เปิดไฟล์ application/config/config.php ประมาณบรรทัด 38

$config['base_url'] = 'http://www.yourdomain.com'; 

3. หากมีการใช้งาน session ให้ไปตั้งค่า sess_save_path
เปิดไฟล์ application/config/config.php ประมาณบรรทัด 374

$config['sess_save_path'] = '/home/yourdomainname/public_html/tmp';

– yourdomainname ให้ใส่ชื่อโดเมนไปนะครับ
– สร้างโฟลเด้อตั้งชื่อว่า tmp และ chmod เป็น 777 ไว้สำหรับเก็บข้อมูลชั่วคราวแบบ session

3.1 หากมีการใช้งาน session ให้ไปตั้งค่า cookie_domain ด้วย
เปิดไฟล์ application/config/config.php ประมาณบรรทัด 395

$config['cookie_domain']	= 'yourdomain.com';

yourdomain.com ให้เปลี่ยนเป็นชื่อโดเมนที่ใช้งานจริง ไม่ต้องมี http:// และ www นำหน้า

ข้อมูลเพิ่มเติม
หากโฮสติ้งที่ท่านหรือลูกค้าใช้บริการติดตั้ง php version สู่งกว่า 5.3
ตัว CI จะแสดง error เกี่ยวกับ init_set() ฟังก์ชั่น
ให้เปิดไฟล์ index.php ของ CI ที่ root ประมาณบรรทัดที่ 75 – 83
และ comment error_reporting ทิ้งไป
หรือปรับ php version ตรง version_compare ให้ตรงกับเวอร์ชั่นบนโฮสเรา