Categories
Laravel Networking PHP

วิธีแก้ PHP Fatal error: require(): Failed opening required (VestaCP)

VPS ของผู้ให้บริการบางรายจะมีการ config ค่า open_basedir เป็นการป้องกันการ include ย้อน directory ขึ้นไป (เหตุผลด้าน Security) โดยจะดักไว้ตรง public_html

ดังนั้น เมื่อเราต้องการใช้งาน framework บางตัว (เช่น Laravel) ที่ต้องมีการ include file ที่อยู่ ในเลเวล เดียวกับ public_html จะไม่สามารถทำได้

จะแจ้ง Fatal Error เป็น Fatal error: require(): Failed opening required

ไฟล์ /{DOMAIN}.httpd.conf

วิธีการแก้ไขคือ เข้าไปแก้ที่ไฟล์

แก้ไขตรงค่า

แก้ไขเป็น

นั่นก็คือ เอา public_html ออกนั่นเอง

 

ปล. {USER} เป็นชื่อ user account {DOMAIN} เป็นโดเมนของเว็บที่มีปัญหา

ปล2. VPS ตัวนี้ใช้ VestaCP

ปล3. คือ SSH เข้าไปก็จะเห็นเองแหละ

Categories
Laravel

Composer คืออะไร และวิธีติดตั้ง

Composer ไม่ใช่นักแต่งเพลง แต่ในวงการเขียนโปรแกรมนั้น มันเป็นตัวจัดการ Package ต่างๆสำหรับภาษา PHP สามารถใช้ร่วมกับ PHP Framework ได้หลากหลาย และ PHP Framework ส่วนใหญ่ก็จะรองรับ Composer อยู่แล้ว

Categories
Laravel

Composer คำสั่งสร้างโปรเจค Laravel ใหม่

จะสร้าง proejct ใหม่ ต้องใช้ ตัวช่วยจัดการ package ที่ชื่อว่า composer ซึ่งต้องสั่งงานผ่าน Command line

Categories
Laravel

[แปะไว้] ทำ Captcha ใน Laravel

แปะไว้ก่อนนะครับ…

Categories
Laravel Web Development

Laravel กับการ Validate ข้อมูล

บทความนี้จะเป็นการเขียนโค้ดเพื่อตรวจสอบข้อมูลจาก input form ใน Laravel