วิธีเปิดใช้งาน PHP ใน Apache สำหรับ Mac OS X Yosemite & Mavericks
OS X Mavericks มาพร้อมกับ PHP 5.4.30 และ OS X Mountain Lion มาพร้อมกับ PHP 5.3.13 ที่ติดตั้งไว้ล่วงหน้า แต่ถ้าคุณเริ่มเซิร์ฟเวอร์ Apache ในตัว คุณจะพบว่า PHP ไม่ได้เปิดใช้งาน โดยค่าเริ่มต้น. การเปลี่ยนแปลงนี้เป็นเรื่องง่าย และหากคุณเป็นนักพัฒนาเว็บและต้องการให้ PHP ทำงานบนเครื่อง Mac ของคุณที่ใช้ OS X 10.8 หรือใหม่กว่า ให้ทำตามเพื่อให้มันทำงานได้อย่างรวดเร็ว
เปิด Terminal และป้อนคำสั่งต่อไปนี้ โดยใช้รหัสผ่านผู้ดูแลระบบเมื่อมีการร้องขอ:
sudo nano /etc/apache2/httpd.conf
กด Control+W เพื่อใช้คุณสมบัติการค้นหาของ nano แล้วพิมพ์ “php”
ค้นหาบรรทัดต่อไปนี้และนำความคิดเห็น () ออกจากจุดเริ่มต้น:
LoadModule php5_module libexec/apache2/libphp5.so
กด Control+O เพื่อบันทึกการเปลี่ยนแปลง ตามด้วย Control+X เพื่อออกจาก nano
กลับไปที่พรอมต์คำสั่ง คุณจะต้องรีสตาร์ทเซิร์ฟเวอร์ Apache เพื่อให้โหลดโมดูล php ซึ่งทำได้ด้วยคำสั่งต่อไปนี้ หรือคุณสามารถสลับสวิตช์เปิด/ปิดในแผง WebSharing ของบริษัทอื่น:
sudo apachectl รีสตาร์ท
Apache รีสตาร์ทอย่างรวดเร็วและ PHP จะถูกเปิดใช้งาน
คุณสามารถตรวจสอบได้โดยโยนไฟล์ php ใดๆ ลงในไดเร็กทอรี ~/Sites/ และโหลด localhost/~user/file.php ลงในเว็บเบราว์เซอร์ หรือคุณใช้ phpinfo() เพื่อตรวจสอบ php ที่มีอยู่ configuration โดยวางสิ่งต่อไปนี้ลงในไฟล์ที่มีนามสกุล php:
บันทึกไฟล์นั้นลงในไดเร็กทอรี user ~/Sites/ และโหลดลงในเว็บเบราว์เซอร์
หากคุณต้องการเปลี่ยนแปลงการกำหนดค่า PHP ให้ใช้คำสั่งต่อไปนี้เพื่อทำสำเนาของไฟล์ php.ini เริ่มต้น:
cp /private/etc/php.ini.default /private/etc/php.ini
ทำการปรับเปลี่ยนไฟล์ php.ini ที่คัดลอกใน /etc/ หรือ /private/etc/ ตามความจำเป็น โดยปล่อยให้ไฟล์ .default ดั้งเดิมไม่เสียหาย ตามปกติ การเปลี่ยนแปลงที่สำคัญใดๆ ใน php.ini จะต้องตามมาด้วยการรีสตาร์ท Apache อีกครั้งจึงจะมีผล