หน้าแรก/บทความ/แก้ปัญหา Mcrypt PHP extension required สร้าง Laravel ด้วย XAMPP บน Mac OS X
กลับหน้าบทความ
🐘Mac

แก้ปัญหา Mcrypt PHP extension required สร้าง Laravel ด้วย XAMPP บน Mac OS X

แก้ Error 'Mcrypt PHP extension required' เมื่อสร้าง Laravel บน Mac ที่ใช้ XAMPP โดยเปลี่ยน PHP path ใน Terminal ให้ชี้ไปยัง PHP ของ XAMPP แทน native PHP ของ Mac

ศิริชัย ธีรภัทรสกุล (ตั้ม)อ่าน 3 นาที15 มกราคม 2558
#Laravel#XAMPP#Mac#PHP#Mcrypt#Terminal#Fix

เริ่มต้นสร้าง Laravel ครั้งแรกก็เจอปัญหา "Mcrypt PHP extension required" ทันที เพราะ Laravel ต้องใช้ Mcrypt ด้วย ซึ่งเครื่อง Mac ที่ใช้อยู่เป็น XAMPP

สาเหตุ

เปิด Terminal แล้วพิมพ์:

which php

จะแสดงผลเป็น /usr/bin/php ซึ่งเป็น PHP ของ macOS เอง (native PHP) ที่ไม่ได้เปิดใช้งาน Mcrypt

วิธีแก้ไข

เปลี่ยน path ไปใช้ PHP ของ XAMPP ซึ่งเปิดใช้งาน Mcrypt ไว้เรียบร้อยแล้ว

แก้ไขไฟล์ ~/.bash_profile:

sudo nano ~/.bash_profile

เพิ่มบรรทัดนี้ลงไป:

export PATH="/Applications/XAMPP/xamppfiles/bin:$PATH"

กด Ctrl+X เพื่อออก จากนั้น restart Terminal

ตรวจสอบผลลัพธ์

which php

Path จะเปลี่ยนเป็น /Applications/XAMPP/xamppfiles/bin/php แล้วครับ ทีนี้ก็สร้างโปรเจกต์ Laravel ต่อได้แล้ว

🚀 รับพัฒนาเว็บไซต์ & เว็บแอพพลิเคชั่น

สนใจดูตัวอย่างงานหรือสอบถามเพิ่มเติม ติดต่อได้เลยครับ โค้ดโมทีฟ (CodeMotive)