วิธีเปิดใช้งาน PHP ใน Apache สำหรับ Mac OS X Yosemite & Mavericks

Anonim

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 อีกครั้งจึงจะมีผล

วิธีเปิดใช้งาน PHP ใน Apache สำหรับ Mac OS X Yosemite & Mavericks