laravel_logo1

 

วิธีการอัพ laravel5 ขึ้นโฮสนั้นไม่ยากครับ แต่มันจะมีส่วนที่ต้องแยกออกจากกัน ไม่ได้อัพลงไปทีเดียวจบ

 

มาดู File Directory กันก่อน ซึ่งมันมีเยอะมาก ถึงมากที่สุด ทำให้อัพขึ้นช้ามากมาย

1. Directory ของ Laravel

Screen Shot 2558-05-26 at 11.19.58 PM

 

 

2. Directory ของ Shared hosting ( อันนี้ขึ้นอยู๋กับโฮสนะครับว่าใช้ public_html หรือ httpdocs )

Screen Shot 2558-05-27 at 12.24.32 AM

 

โดยปกติแล้ว Directory ก็จะเป็นลักษณะนี้นะครับ แต่การจะอัพ laravel ขึ้นไปนั้น จะต้องแยก directory ของ laravel ออกเป็น 2 ส่วน แบบนี้

– Public Folder

– อื่นทั้งหมด

path2

 

มาถึงตอนอัพนะครับ เอาอันที่อัพเร็วก่อนเลย คือโฟลเดอร์ Public ให้เราอัพไฟล์และโฟลเดอร์ทั้งหมดในนั้นลงในโฟลเดอร์ public_html หรือ httpdocs บน shared hosting ย้ำนะครับว่าที่อยู่ข้างใน ( ใครเอาโฟลเดอร์ public ลงไปด้วย กระโดดกัดหูตัวเองได้เลย ) เมื่ออัพเสร็จ ก็จบในส่วนนี้ไปก่อน เดี่ยวค่อยมาต่อกัน

Screen Shot 2558-05-26 at 11.48.58 PM

 

public

 

ต่อมาก็ ไฟล์และโฟลเดอร์ที่เหลือทั้งหมด อันนี้พิเศษ เราต้องสร้าง โฟลเดอร์ ให้พวกมันบน share hosting ของเรา ก็ให้เราเข้าไปที่ root ของ directory แล้วสร้างขึ้นมา ในตัวอย่างผมตั้งชื่อว่า ” laravel ” นะจะได้เข้าใจง่ายๆ อย่าลืมว่าไม่ต้องอัพ public ขึ้นไปแล้ว

all

 

ใช้เวลาประมาณ 83.72 ชั่วโมงในการอัพไฟล์ทั้งหมด ( ล้อเล่น ) ไฟล์มีประมาณ 6000 ไฟล์ ได้มั้ง รอไป อันนี้ต้อง ตำใต เอา

 

เมื่อเราอัพเรียบร้อยแล้ว ก็ไปทำส่วนต่อไปนั้นคือ ไปแก้ไข ไฟล์ index.php ที่อยู่ใน public_html เพื่อให้มันเชื่อมโยงกับโฟลเดอร์ laravel นั้นเอง ซึ่งก็จะต้องแก้ตั้ง  2 จุด

require __DIR__.’/../bootstrap/autoload.php’;

และ

$app = require_once __DIR__.’/../bootstrap/app.php’;

ด้วยการเปลี่ยน path เพื่อให้เข้าไปยังโฟลเดอร์ laravel จะได้แบบนี้

require __DIR__.’/../laravel/bootstrap/autoload.php’;

และ

$app = require_once __DIR__.’/../laravel/bootstrap/app.php’;

แก้แล้วก็อัพเดตขึ้นโฮส เท่านี้เราก็จะได้เว็บของเราบนโฮสแล้ว

Screen Shot 2558-05-27 at 12.15.20 AM

 

ปล. มือใหม่หัดเขียน

ปล2. ไม่ได้เก่ง php หรือ laravel ครับอ่านของคนอื่นมา เอาไปใช้ แล้วเอามาเขียนเก็บไว้

ปล3. เนื้อหาที่ไปหามาแยกกันอยู่และมีหลายคนมากมาย บางคนผมดูที่ปัญหา บางคนผมดูที่คำตอบ เลยไม่ได้ให้เครดิต แต่ใครจะให้ใส่ให้ มาบอกแล้วกัน 555