Paradox
2 سال پیش توسط Paradox مطرح شد
12 پاسخ

اپدیت لاراول

سلام روز بخیر
دوستان من پروژمو از نسخه 7 به نسخه 8 ارتقا دادم ولی زمانی که روی هاست میارم خطای 500 میده
ورژن php و لاراول و تمام چیزهایی که تو مستندات لاراول گفته شده رو انجام دادم
و نمیدونم دلیل این مشکل چیه
ایا باید کار دیگه ای انجام داد ؟


ثبت پرسش جدید
سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 2 سال پیش مطرح شد
0

سلام debug سایت رو روشن کنید ببینید اررور چی هست یا فایل های log لاراول رو چک کنید اررور رو قرار بدید


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 2 سال پیش مطرح شد
-2

سلام
وارد فایل .env بشید و APP_DEBUG را برابر با true قرار بدید تا متوجه مشکل بشید .


Paradox
تخصص : در حال یادگیری
@paradox 2 سال پیش مطرح شد
0

اتفاقا برابر با true هست ولی نمایش نمیده ارورش


Paradox
تخصص : در حال یادگیری
@paradox 2 سال پیش مطرح شد
0

تو log چک کردم چیزی نیست


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 2 سال پیش آپدیت شد
0

نمیدونم پیچیده شد .
شاید مشکل از هاستی که استفاده می کنید ، باشه ...
شاید هم تنظیمات فایل .env
اتصال صحیح به دیتابیس هم چک کنید حتما
نحوه آدرس دهی ها در فایل index.php رو هم چک کنید .
من تا به حال به این مشکل خوردم (البته ارور دیگری میداد) ولی شاید از اون مورد باشه
باز دوستان با تجربه تر نظر بدهند بهتر هست :
@hekmati
@mhyeganeh
@Alimotreb


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
1

سلام
این قضیه علت های خیلی زیادی می‌تونه داشته باشه و باید مرحله به مرحله چک بشه.

نسخه لوکالتون بدون هیچ مشکلی کار می‌کنه و فقط ایراد از نسخه آنلاینتون روی هاست هست؟
نسخه قدیمی همین پروژه قبلا روی همین هاست بوده؟
ورژن PHP ش رو به درستی تنظیم کردید؟
تنظیمات دیتابیس و سایر موارد رو در .env بروزسانی کردید؟

محتوای فایل vendor تون رو مطابق با تغییرات جدید بروزرسانی کردید؟ یکبار کل پوشه vendor رو پاک کنید و دوباره دستور composer install رو بزنید.

اگر تا اینجا پیش رفتید و باز هم مشکل پیدا نشد چک کنید که مقدار LOG_CHANNEL در .env برابر با مثلا daily باشه. و بعد دوباره اجرا کنید و اگر دوباره ارور 500 خورد باید فایل log جدید رو مشاهده کنید که معمولا خیلی دقیق علتش رو توضیح داده.

اگر باز هم چنین اتفاقی نیفتاد چند تا اسکرین شات از فایل صفحه ارور و سایر بخش های مرتبط بدید.


Paradox
تخصص : در حال یادگیری
@paradox 2 سال پیش مطرح شد
0

@mhyeganeh
سلام ممنون
بله روی لوکال هیچ مشکلی نداره فقط روی هاست این مشکل هست
بله نسخه قدیمی روی همین هاست بوده
ورژن php هم توی پروژه هم توی هاست تنظیم کردم
بله فایل .env هم بروزسانی کردم
وندور هم دقیقا حذف کردم و دوباره install

این مورد اخری هم که فرمودید رو برابر با daily قرار دادم ولی باز تغییری اعمال نشد

و داخل log هم هیچ چیزی نیست که متوجه بشم مشکل از کجاست

ارور تو صفحه سایت

This page isn’t workingidejet.ir is currently unable to handle this request.
HTTP ERROR 500

Paradox
تخصص : در حال یادگیری
@paradox 2 سال پیش مطرح شد
0

یه سوال من تو روت هام باید تغییری اعمال کنم ؟
مسیر کنترلر منظورمه
یک بار اومدم به روشی که تو لاراول 8 گفته مسیر کنترلر انجام دادم ولی باز نتیجه نگرفتم
فرقی داره این مورد تو پروژه؟


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
0

نحوه آدرس دهی به متدها در فایل routes.web.php که در نسخه 8 لاراول کلا تغییر پیدا کرده.

//قبلا اینجوری بود:
Route::get('/', 'HomeController@index');

//تو نسخه ۸ اینجوری شده:
Route::get('/', [HomeController::class, 'index']);

Paradox
تخصص : در حال یادگیری
@paradox 2 سال پیش مطرح شد
0

من وقتی مسیر روت هارو تغییر دادم همچین اروری موقع ران کردن سیستم داد تو حالت لوکال
باید وندور دوباره نصب کنم؟

 php artisan serve

   ErrorException 

  Array to string conversion

  at C:\xampp\htdocs\idejet\vendor\laravel\framework\src\Illuminate\Routing\ResourceRegistrar.php:416
    412▕     protected function getResourceAction($resource, $controller, $method, $options)
    413▕     {
    414▕         $name = $this->getResourceRouteName($resource, $method, $options);
    415▕
  ➜ 416▕         $action = ['as' => $name, 'uses' => $controller.'@'.$method];
    417▕
    418▕         if (isset($options['middleware'])) {
    419▕             $action['middleware'] = $options['middleware'];
    420▕         }

  1   C:\xampp\htdocs\idejet\vendor\laravel\framework\src\Illuminate\Routing\ResourceRegistrar.php:416
      Illuminate\Foundation\Bootstrap\HandleExceptions::handleError("Array to string conversion", "C:\xampp\htdocs\idejet\vendor\laravel\framework\src\Illuminate\Routing\ResourceRegistrar.php")

  2   C:\xampp\htdocs\idejet\vendor\laravel\framework\src\Illuminate\Routing\ResourceRegistrar.php:189
      Illuminate\Routing\ResourceRegistrar::getResourceAction("users", "index", [])

Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 2 سال پیش آپدیت شد
0

سلام
@wxyz

هاستتون سی پنل هست یا دایرکت ادمین
اگر سی پنل باشه به صورت دیفالت ارور لاگش فعال هست
توی پوشه publichtml یا پوشه ی قبلش ک دایرکتوری home هست
بگردید دنبال فایل errorlog
داخل اون فایل ایرادات و ارور های کد هاتون رو بهتون نمایش میده
اگر ارور 500 دارید ، قطعا تو این فایل ارور لاگ میندازه .بررسیش کنید و بخونید


Paradox
تخصص : در حال یادگیری
@paradox 2 سال پیش مطرح شد
0

از دایرکت ادمین استفاده میکنم و تو پروژه لاراول تو فایل لاراول لاگ چیزی نمایش نمیده
ارور زیر دارم تو صفحه سایت
ارور اول

ارور2


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام