آموزش نصب لاراول در cpanel

به طور پیش فرض معماری لاراول به صورتی طراحی شده که پوشه public حاوی فایل های غیرسیتمی است و دسترسی هکرها را به هسته اصلی نرم افزار مسدود میکند . برای این منظور روش نصب laravel در cpanel نیاز به ترفند ساده ای دارد البته در directadmin نصب بدون نیاز به تغییرات در فایل index.php انجام میشود . 

1 - در ابتدا وارد cpanel شده و در پوشه public_html همه فایل های موجود موقت را حذف کنید . سپس به یک دایرکتوری عقب برگردید و folder هایی که غیرضروری هستند را نیز حذف نمایید.

2 - حالا سراغ پروژه لاراول میرویم ودر این مرحله باید وارد پوشه public شوید و فایل index.php را ویرایش کنید سپس پوشه public را به html_public تغییر نام دهید و کافی است که چند خط برنامه زیر را وارد بعد خط زیر اضافه کنید.

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

با اضافه کردن کد زیر به لاارول اعلام میکنید 

$app->bind('path.public', function() {
    return __DIR__;
});

3 - به cpanel بر میگردیم و پروژه لاراول را در ریشه آپلود میکنید(نه درون public_html اصلی cpanel) بلکه یک دایرکتوری عقب تر به صورتی که public_html لاراول با public_html سی پنل یکسان و برابر شود.

این روش در همه پنل های مدیریتی از قبیل plesk و directadmin نیز قابل استفاده می باشد

منبع https://stackoverflow.com/a/30198781/4406856




    مطالبی که به شما پیشنهاد میشود
    عضویت در خبرنامه
    صرفا جهت اطلاع رسانی و مقالات جدید