- ติดตั้ง apache2
sudo apt-get install apache2
- ติดตั้ง PHP5
sudo apt-get install php5 libapache2-mod-php5
- สร้าง User directory เอาไว้สำหรับ web root แต่ละ user และปรับสิทธิ์การเข้าถึง
mkdir /home/user/public_html
chmod 705 /home/user/public_html
- enable library เกี่ยวกับ userdir
sudo a2enmod userdir
- คอนฟิกไฟล์ php5.conf เพื่อให้ userdir สามารถ execute ไฟล์ php ได้
sudo gedit /etc/apache2/mods-enabled/php5.conf
- มองหาโค้ดประมาณเนี๋ย
# To re-enable php in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
#</IfModule>
- โดย comment โดยเติมเครื่องหมาย # ตามที่เค้าบอกเลย คือ comment <IfModule mod_userdir.c>... ถึง </IfModule>
- รีสตาร์ท apache ซะหน่อย
sudo /etc/init.d/apache2 restart
เพิ่มเติม
- Ubuntu เวอร์ชั่นก่อน Lucid ไม่ได้คอนฟิก php5.conf userdir มันก็ exectue ไฟล์ php ได้หว่า
อ้างอิง
No comments:
Post a Comment