Categories
PHP Web Development

วิธีแก้ PHP7 ทำงานช้าใน Command Line

จากความเดิมตอนที่แล้ว ผมได้ทำการเปลี่ยน Default ของ OSX ที่เดิมเป็น PHP 5.6 เป็น PHP 7 (7.0.15) ของ MAMP (วิธีเปลี่ยน PHP7 เป็นค่า default ใน OSX)

พอเปลี่ยนเสร็จแล้ว มันทำงานใน Command line ช้ามาก ประมาณ 5วินาที จึงจะแสดง Version ออกมาได้

 

ผมเลยทำการรันคำสั่ง :

เพื่อจับเวลาในการรันคำสั่ง php -v

 

ผลลัพธ์ที่ได้ :

ใช้เวลา 5.096 วินาที คำสั่ง php -v จึงจะแสดงผล ซึ่งช้ามากๆ

 

ลองไปค้นหาข้อมูลใน Google ดู ก็พบคนที่มีปัญหาเหมือนกันใน StackOverflow
https://stackoverflow.com/questions/29165740/cli-mamp-php-running-slowly-compared-to-os-x-php

ลองทำตามดู

เข้าไปแก้ hosts file ซึ่งอยู่ที่ /etc/hosts โดยผมใช้ Gas Mask Host file editor

จากของเดิมที่เป็น localhost เป็น mai-local.local

mai-local.local ก็เอามาจากการรันคำสั่ง hostname ใน Terminal นะครับ

 

เสร็จแล้วลองรันคำสั่ง time php -v อีกครั้ง

ทีนี้ก็กลับมาเร็วปี๊ดเหมือนเดิมแล้ว

Categories
PHP Web Development

วิธีเปลี่ยน PHP7 เป็นค่า default ใน OSX

พอดีว่าได้โหลด Visual studio Code มาใช้

ทีนี้โหลดพวก Extenstion ของ PHP มา VS Code มันก็แจ้งเตือนว่าต้องการ PHP7 นะ

แต่ตอนนี้เป็น PHP 5.6 (เนื่องจากว่าลง MAMP ไว้ก่อนแล้ว)

ลองไปเปลี่ยน PHP version ใน MAMP ก็ยังไม่หาย เพราะว่า มันเปลี่ยนเฉพาะใน MAMP มันไม่ได้เปลี่ยนค่า default ของ OS

ซึ่งต้องพิมพ์คำสั่งตรวจสอบ version ใน Termimal

หมายเลข version ที่ได้จากคำสั่งนี้จะเป็น PHP ที่เป็น default ของ OS

การแก้ไข

เข้าไปที่ Terminal พิมพ์คำสั่ง

กรอกรหัสผ่านเสร็จ จะเป็นไฟล์เปล่าๆ ให้ใส่โค้ด

กด ctrl + o แล้วกด enter เพื่อทำการบันทึก เสร็จแล้วอย่าลืมพิมพ์คำสั่ง

ที่นี้ลองพิมพ์

ใน Terminal ดู จะได้หน้าตาประมาณนี้

ถ้า VS Code ยังแจ้งเตือนอยู่ ให้ Logout แล้ว Login ใหม่อีกครั้ง

 

ปล. ของผม MAMP Version 4.1.1 (492)