วันศุกร์ที่ 16 เมษายน พ.ศ. 2553

FreeBSD: Apache 2.2 + php 5 Installation (บันทึกกันลืม) ตอน2

จากตอนที่แล้ว หลังจาก ลง apache22 แล้ว ก็มาถึง PHP ต่อ...
#cd /usr/ports/lang/php5
#make config
เลือก options เกือบหมด เว้น debug แล้ว
#make install clean
ใช้เวลาสักพักก็เสร็จ จากนั้น เป็นการ Config ไฟล์ php.ini โดยการ COPY ไฟล์ตัวอย่างมาปรับใช้
#cp /usr/local/etc/php.ini-development /usr/local/etc/php.ini
 ปรับแต่งไฟล์ php.ini โดย vi
#vi /usr/local/etc/php.ini
เปลี่ยนบรรทัดต่อไปนี้
;default_charset = "iso-8859-1"
เป็น default_charset = "tis-620" และเอาเครื่องหมาย ; ออกด้วย
แล้วแก้ไข 2 บรรทัดนี
;upload_tmp_dir =
;session.save_path = "/tmp"
โดยให้เอา ; ออก แล้วแก้ดังนี้
upload_tmp_dir = "/tmp/uptmp"
session.save_path = "/tmp/sesstmp"
เสร็จแล้ว ก็สร้าง Directory /tmp/uptmp กับ /tmp/sesstmp ขึ้นมา ใน MODE 777
#mkdir /tmp/uptmp
#mkdir /tmp/sesstmp
#chmod 777 /tmp/uptmp
#chmod 777 /tmp/sesstmp
ขั้นต่อไป แก้ไขไฟล์ httpd.conf ให้รองรับ php เสียก่อน ดังนี้
#vi /usr/local/etc/apache22/httpd.conf
ค้นหาบรรทัดที่มีข้อความ
DirectoryIndex index.html
แล้วเพิ่มข้อความลงไป เป็นดังนี้
DirectoryIndex index.html index.php index.phps index.phtml index.cgi index.pl
ค้นหาบรรทัด
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
แล้วเพิ่มบรรทัดต่อไปนี้ลงไป
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
เสร็จแล้ว Save file แล้ว Restart Apache อีกครั้ง
#/usr/local/etc/rc.d/apache22 restart
ขั้นสุดท้าย สร้างไฟล์ทดสอบขึ้นมา ดังนี้
#vi /usr/local/www/apache22/data/test.php
พิมพ์ดังนี้ลงไป
<?php phpinfo(); ?>
Save ไฟล์ แล้วเรียกผ่าน Browser ดู
http://localhost/test.php

     เรียบร้อยแล้ว
ไปต่อตอนที่ 3 กันต่อครับ ต่อไปจะติดตั้ง php5-extensions กัน

ไม่มีความคิดเห็น:

แสดงความคิดเห็น