ตบตีกับ WP-CLI บน MAMP / MAMP PRO

ปัญหาที่เจอ คือ MAMP / MAMP Pro พอใช้ WP-CLI แล้วใช้ search-replace ไม่ได้ มันขึ้นว่า Error establishing database connection สาเหตุเกิดจาก PHP ใน Command Line ไม่ได้ลิงค์กับ PHP ที่มากับ MAMP ทำให้มันไม่สามารถ Access ฐานข้อมูลเราได้

(แต่แปลกดีที่บางทีฟังก์ชั่น wp db import, wp db export ใช้ได้เฉย)

วิธีแก้ คือ ต้องแก้ไฟล์ .bash_profile โดย Command Line เข้าไป

sudo nano co~/.bash_profile

เสร็จแล้วเพิ่มตามนี้

export PATH="/Applications/MAMP/bin/php/php5.5.14/bin/php:$PATH"

คำเตือน: เลือก PHP Version ให้ถูกด้วย ดูใน Setting MAMP เอาว่าใช้เวอร์ชั่นไรอยู่ (อย่าลืมเปิด MAMP ตอนรันด้วย)

จากนั้นกด Ctrl+X ออก แล้วกด Y เพื่อ Save เป็นอันจบพิธี

ป.ล. อาจจะต้องอัพเดทให้ System รู้ด้วยว่าเราแก้ไข โดยพิมพ์

source ~/.bash_profile

เป็นอันจบพิธี

วิธีเช็คว่าใช้ได้แล้วหรือยัง สามารถใช้คำสั่งนี้ได้

which php

อ้างอิง: http://www.ltconsulting.co.uk/getting-wp-cli-work-mamp/

Leave a Reply

Your email address will not be published. Required fields are marked *