ขั้นตอนการและใช้งาน และตั้งค่ามีดังนี้
เปิด Terminal
สร้างไฟล์ config ของ user ที่เข้าใช้เครื่อง Mac ตัวอย่างของผมคือ noom ด้วยคำสั่ง
sudo nano /etc/apache2/users/noom.confอย่าลืมเปลี่ยนชื่อ noom.conf เป็นชื่อ user ของตัวเองด้วย
พิมพ์ค่า config ลงไปในไฟล์ noom.conf แต่ต้องเปลี่ยนชื่อ noom เป็น user ของตัวเอง
<Directory "/Users/username/Sites/">
AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require all granted
</Directory>
กดปุ่ม control+o และ enter เพื่อ save
กดปุ่ม control+x เพื่อออกจาก nano
เมื่อสร้างไฟล์ noom.conf เสร็จแล้ว ต่อไป เป็นการแก้ไข apache config
เริ่มจาก backup ไฟล์ httpd.conf ไว้ก่อน ด้วยคำสั่ง
cp /etc/apache2/httpd.conf httpd.conf.bak
เปิดไฟล์ httpd.conf ด้วย nano
sudo nano /etc/apache2/httpd.confนำเครื่องหมาย # ออกจากข้อความเหล่านี้
LoadModule userdir_module libexec/apache2/mod_userdir.soLoadModule alias_module libexec/apache2/mod_alias.soLoadModule rewrite_module libexec/apache2/mod_rewrite.soLoadModule php5_module libexec/apache2/libphp5.so
จากนั้น แก้ไข user และ group โดย remark ของเดิมด้วย # จากนั้นใส่
User noom
Group staff
ยังอยู่ในไฟล์ httpd.conf เอา # ออกจากบันทัดนี้
Include /private/etc/apache2/extra/httpd-userdir.conf
กด control+o และ control+x
จากนั้นไปยัง httpd-userdir.conf ด้วยคำสั่ง
sudo nano /etc/apache2/extra/httpd-userdir.conf
เอา # ออกจาก
Include /private/etc/apache2/users/*.confกด control+o และ control+x
สร้างโฟลเดอร์ site ด้วยคำสั่ง
mkdir ~/Sites/
ทดลองสร้างไฟล์ php ด้วยคำสั่ง
echo "<? php phpinfo(); ?>" > ~/Sites/phpinfo.php
เปิด Apache ด้วยคำสั่ง
sudo apachectl restart
ลองเข้าด้วย http://localhost/ จะเป็นหน้าดีฟอลท์ของ Apache ขึ้นว่า It works!
โฟลเดอร์ที่เก็บอยู่ที่ ~/Library/WebServer/Documents/
จากนั้นลองเปิด http://localhost/~noom/phpinfo.php **เปลี่ยน ~noom เป็น user ของตัวเองด้วย
จะแสดงข้อมูลของ php ที่เราเรียกจากฟังก์ชั่น phpinfo();
จากนี้เครื่อง Mac ของคุณ ก็พร้อมที่จะเขียน php web application แล้วครับ
No comments:
Post a Comment