วิธีการอัพ laravel5 ขึ้นโฮสนั้นไม่ยากครับ แต่มันจะมีส่วนที่ต้องแยกออกจากกัน ไม่ได้อัพลงไปทีเดียวจบ
มาดู File Directory กันก่อน ซึ่งมันมีเยอะมาก ถึงมากที่สุด ทำให้อัพขึ้นช้ามากมาย
โดยปกติแล้ว Directory ก็จะเป็นลักษณะนี้นะครับ แต่การจะอัพ laravel ขึ้นไปนั้น จะต้องแยก directory ของ laravel ออกเป็น 2 ส่วน แบบนี้
– Public Folder
ให้อัพไฟล์และโฟลเดอร์ทั้งหมดในนั้นลงในโฟลเดอร์ public_html หรือ httpdocs บน shared hosting
ต่อมาก็ ไฟล์และโฟลเดอร์ที่เหลือทั้งหมด เราต้องสร้าง โฟลเดอร์บน share hosting โดยเข้าไปที่ root ของ directory แล้วสร้างขึ้นมา
เมื่อเราอัพเรียบร้อยแล้ว ไปแก้ไข ไฟล์ index.php ที่อยู่ใน public_html เพื่อให้มันเชื่อมโยงกับโฟลเดอร์ที่สร้างขึ้นมา ซึ่งก็จะต้องแก้ตั้ง 2 จุด
require __DIR__.’/../bootstrap/autoload.php’;
และ
$app = require_once __DIR__.’/../bootstrap/app.php’;
ด้วยการเปลี่ยน path เพื่อให้เข้าไปยังโฟลเดอร์ laravel จะได้แบบนี้
require __DIR__.’/../ที่สร้างขึ้นมา/bootstrap/autoload.php’;
และ
$app = require_once __DIR__.’/../ที่สร้างขึ้นมา/bootstrap/app.php’;
สำหรับ Linux Webserver
ให้ตรวจสอบดู /etc/apache2/sites-available/default-ssl.conf
เปลี่ยนสิทธิ์ Web Application เป็น www-data
เปิด ModRewrith
#a2enmod rewrite
ไม่มีความคิดเห็น:
แสดงความคิดเห็น