آپلود لاراول روی هاست

- 2 هفته پیش
توسط محمدرضا عطوان آپدیت شد
omid naseri ( 29 تجربه )
1 سال پیش

سلام و درود
بعد از دیدن مقالات دوستان در مورد آپلود فایل من یک پوشه به نام customer در public_html ایجاد کردم و محتوای فایل public رو اونجا قرار دادم و در کنار محتویات یک پوشه به نام local ساختم و بقیه فایل های لاراول رو اونجا قرار دادم و فایل index.php رو هم بصورت زیر ویرایش کردم
require DIR.'/local/vendor/autoload.php';
$app = require_once DIR.'/local/bootstrap/app.php';
ولی باز هم با ارور 500 مواجه میشم و دلیلشو نمیدونم
و یک چیز دیگه پوشه node_madules هم باید در کنار فایل های لاراول باشه یا باید جای دیگه ای قرار بگیره؟
و یه چیز دیگه هم بگم اینکه وقتی فایل خام لاراول رو آپلود میکنم مشکلی ندارم
ممنون میشم اگه راهنمایی کنید!!!

حسام موسوی ( 106519 تجربه )
1 سال پیش

دوست عزیز اصلا احتیاج به این کارها نیست بارها روش آپلود رو آموزش دادیم در ویدیوهای مختلف
شما تنها کاری که باید بکنید اینکه فایل های که در فولدر public دارید رو بریزید داخل public_html و مابقی رو بریزید قبل public_html منظور از مابقی فولدر های مثل app هست در اینجا با public_html مثل همون public لاراول عمل میکنیم همین فقط

razar ( 100 تجربه )
3 ماه پیش

سلام @hesammousaviممنون از جواب تون
چطور بریزم قبل public_html ؟
آدرسش کجاست؟

mohsen6101 ( 530 تجربه )
3 ماه پیش

سلام دوست اعزیز.ادرسش میشه روت اصلی که با "/" نشون میدنش .
و یادت باشه حتما فایل htaccess ات توی فایل public رو چک و درستش کنی .چون من ارور پونصد داشتم (البته روت اصلیم اجرا میشد، بقیه روت هام اجرا نمیشد،) و با ویرایش htaccess حل شد.
نمونه کد htaccess من

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
James Liga ( 70 تجربه )
2 هفته پیش

سلام.
من همه پروژه رو توی public_html ریختم مشکلی نداشت.میخوام بدونم چطور میشه 2 تا لاراول روی 1هاست نصب کرد

محمدرضا عطوان ( 3386 تجربه )
2 هفته پیش

@omidnaserii711 عزیز
شما همون کاری رو که تو سوالتون نوشتید درست انجام دادید ولی باید آدرس ها رو به این شکل در index.php ویرایش کنید

require __DIR__.'/../local/vendor/autoload.php';
$app = require_once __DIR__.'/../local/bootstrap/app.php';

آپلود پوشه node_madules لازم نیست.

موفق میشید

رایموند دراگون ( 35538 تجربه )
2 هفته پیش

@sinallica
درود...
کافیه ساب دامین ایجاد کنید...

محمدرضا عطوان ( 3386 تجربه )
2 هفته پیش

@sinallica عزیز
شما باید addon domain یا مثلا sub domain بسازید رو هاستتون بعد اطلاعات پوشه public_html رو توی پوشه ی ساخته شده برای addon domain بذارید.
بقیه ی پوشه ها و فایل های لاراول رو در یک پوشه ی دیگه کنار پوشه addon domain قرار بدید و فایل index.php که در پوشه addon domain قرار داره رو به صورتی که در پاسخ قبلیم توضیح دادم ویرایش کنید.

موفق میشید

برای ارسال پاسخ باید وارد سایت شوید