31 มกราคม 2550

install symfony,mod_rewrite on ubuntu edgy

เครื่องมี apache2, php, pear เรียบร้อยแล้วนะ
ตอนแรกที่ลง PHP on TRAX แล้วรันปรากฎว่าไม่สำเร็จ เป็นเพราะ 2 ส่วนด้วยกัน
อันแรกคือ mod_rewrite เราต้องเปิดใช้ mod_rewrite ให้ apache2 ก่อน อันที่สองเป็นเรื่องสิทธิในการรันไฟล์ .htaccess งั้นวันนี้ก็เพิ่มรายละเอียดให้มันทำงานได้ก็แล้วกัน

ลง symfony

sudo pear channel-discover pear.symfony-project.com
sudo pear install symfony/symfony


ถ้าติดปัญหาเรื่อง memory_limit ก็ย้อนกลับไปดูโพสที่ผ่านมา

เปิดใช้ mod_rewrite

sudo a2enmod rewrite


เข้าไปแก้ไขไฟล์ apache.conf เราจะเพิ่ม visual host ขึ้นมาสำหรับรัน symfony โดยเฉพาะ


ServerName symfony.localhost
DocumentRoot "path_to /public_html"
DirectoryIndex index.php
Alias /sf path_to /symfony

#ส่วนนี้เอาไว้ให้สิทธิ์สำหรับใช้งานไฟล์ .htaccess

AllowOverride All
Allow from All




แล้วไปที่ system > Administration > Netwoking
ไปที่แท็บ Hosts

ipaddress : 127.0.0.1
Alises : symfony.localhost


สั่ง restart apache2

create project symfony ด้วยคำสั่ง


symfony init-project ~/public_html/symfony
cd ~/public_html/symfony
symfony init-app test


เปิด Browser แล้วเข้าไปที่ symfony.localhost
อ้า... ได้แล้ว

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