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

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

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
حسام موسوی ( 432567 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

2

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

آفلاین
user-avatar
razar ( 100 تجربه )
2 سال پیش

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
محسن مهری ( 52006 تجربه )
2 سال پیش
تخصص : برنامه نویس back-end با زبان php framework laravel

لینک کوتاه اشتراک گذاری

1

سلام دوست اعزیز.ادرسش میشه روت اصلی که با "/" نشون میدنش .
و یادت باشه حتما فایل 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>
آفلاین
user-avatar
James Liga ( 70 تجربه )
2 سال پیش

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
محمدرضا عطوان ( 9891 تجربه )
2 سال پیش

لینک کوتاه اشتراک گذاری

0

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

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

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

موفق میشید

آفلاین
user-avatar
پایان جهان ( 125935 تجربه )
2 سال پیش
تخصص : جوجه برنامه نویس وردپرس و لاراول

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
محمدرضا عطوان ( 9891 تجربه )
2 سال پیش

لینک کوتاه اشتراک گذاری

0

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

موفق میشید

آفلاین
user-avatar
Amin ( 70 تجربه )
1 سال پیش
تخصص : طراح سایت و برنامه نویسی تحت وب

لینک کوتاه اشتراک گذاری

0

سلام
@hesammousavi
با روشی که در این تایپیک گفتید کلا کار نکرد و ارور 500 داد . با روش ریختن فایل ها در یه فلدر و در فایل .htaccess ادرس دادن را هم رفتم ولی ارور 403 میده . کنترل پنل سرور من cwp هست .یعنی روت اصلی باز میشه ولی وقتی لاگین می کنه ارور 403 میده .

آفلاین
user-avatar
mq1379 ( 700 تجربه )
2 ماه پیش

لینک کوتاه اشتراک گذاری

0

make(Kernel::class); $response = tap($kernel->handle( $request = Request::capture() ))->send(); $kernel->terminate($request, $response);

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

آفلاین
user-avatar
نعیم سهرابی ( 5050 تجربه )
2 هفته پیش
تخصص : برنامه نویس و طراح وب

لینک کوتاه اشتراک گذاری

0

سلام دوستان
من یه پروژه لاراول روی هاست سی پنل میهن هاست آپلود کردم که سایت خیلی سادس و کاراییش فقط یه ثبت نام انجام دادنه
از vue هم برای فرانت استفاده کردم اما سایت که بروز میکنم این ارور رو میده👇 ورژن لاراول ۸.۱۲ و ورژن vue 3.0.5 هستش
از دوستان کسی میتونه راهنمایی کنه؟ @hesammousavi
توضیح تصویر رو وارد کنید

آفلاین
user-avatar
محمد عباسی ( 2333 تجربه )
2 هفته پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

0

سلام پیشنهاد میکنم این مقاله مطالعه کنید
https://jobteam.ir/ProductUser/۴۲-laravel-sharing-host

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.