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

August 5, 2017

จากความเดิมตอนที่แล้ว ผมได้ทำการเปลี่ยน 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 อีกครั้ง

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

Mai

ชื่อใหม่ครับ ชอบการพัฒนาเว็บไซต์ ศึกษาหาข้อมูลอยู่เรื่อย มีความรู้หรือเทคนิคอะไรใหม่ๆ ก็จะมาแบ่งปันกันครับ