27/8/55

Enable php5.3 for Dreamhost


มีเหตุให้ต้องใช้ PHP 5.3 ใน Dreamhost ซึ่งค่าปริยายมันจะเป็น PHP 5.2 เลยต้องใช้กำลังภายในกันหน่อย

ขั้นตอนตามนี้

เปิดใช้ PHP 5.3 Fast CGI ในหน้า Manage Domain ใน panel.dreamhost ในโดเมนที่ต้องการ เสร็จแล้วที่ user ที่เป็นเจ้าของเว็บ ให้สร้างไฟล์ ~/.php/5.3/phprc พร้อมกับใส่ข้อมูลตามนี้
error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE
extension = soap.so < ถ้าต้องใช้
extension = iconv.so < ถ้าต้องใช้
สร้างไฟล์ ~/.php/5.3/php.ini พร้อมกับใส่ข้อมูลตามนี้
log_errors = 1
error_log = /home/pordee/php.log
สร้าง .htaccess สำหรับเว็บที่ต้องการใช้
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP:Authorization} ^(.*)
  RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php [L]
</IfModule>

อวสาน