سلام
ببخشید من همه جا دنبال راه حل برا مشکل سایتم گشتم ولی هیچ راهی فایده نداشت. من تمام دیپلوی های مربوط به سایتم رو از طریق forge انجام میدادم. حدودا یه هفته پیش دیگه تصمیم گرفتم اکانت forge رو آپدیت نکنم و خودم دیپلوی ها رو از طریق ssh انجام بدم. سرورم روی aws هست و ubuntu 16.04. لاراول هم ورژن 8 نصب هست. همه چی خوب کار میکرد حتی بعد از اینکه دیگه forge رو تمدید نکردم. تا اینکه از طریق ssh با همون یوزر forge یه بار composer update رو اجرا کردم. کلا همه چیز به فنا رفت. همش ارور 500 رو دریافت میکنم. permission های مربوط به فولدر ها رو هم تغییر دادم. فولدر vendor رو چندیدن بار پاک کردم و دستور composer install رو زدم. فولدر cache داخل bootstrap رو هم پاک کردم و composer dump-autoload رو هم زدم ولی فایده نداشت
این دستور ها رو هم اجرا کردم:
php artisan key:generate
php artisan cache:clear
php artisan config:clear
php artisan optimize
ولی بازم فایده نداشت. فایل .env هم همه اطلاعاتش چک کردم درست بود. دیگه واقعا نمیدونم باید چیکار کنم.
داخل لاگای nginx که نگاه میکنم این ارور رو میده همش:
021/03/31 15:57:22 [error] 25520#25520: *789 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught ReflectionException: Class view does not exist in /home/forge/my_site/vendor/laravel/framework/src/Illuminate/Container/Container.php:833
Stack trace:
#0 /home/forge/my_site/vendor/laravel/framework/src/Illuminate/Container/Container.php(833): ReflectionClass->__construct('view')
#1 /home/forge/my_site/vendor/laravel/framework/src/Illuminate/Container/Container.php(714): Illuminate\Container\Container->build('view')
#2 /home/forge/my_site/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(841): Illuminate\Container\Container->resolve('view', Array, true)
#3 /home/forge/my_site/vendor/laravel/framework/src/Illuminate/Container/Container.php(652): Illuminate\Foundation\Application->resolve('view', Array)
#4 /home/forge/my_site/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(826): Illuminate\Container\Container->make('view', Array)
#5 /home/forge/my_site...
PHP message: PHP Fatal error: Uncaught ReflectionException: Class view does not exist in /home/forge/my_site/vendor/laravel/framework/src/Illuminate/Container/Container.php:833
Stack trace:
#0 /home/forge/my_site/vendor/laravel/framework/src/Illuminate/Container/Container.php(833): ReflectionClass->__construct('view')
#1 /home/forge/my_site/vendor/laravel/framework/src/Illuminate/Container/Container.php(714): Illuminate\Container\Container->build('view')
#2 /home/forge/my_site/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(841): Illuminate\Container\Container->resolve('view', Array, true)
#3 /home/forge/my_site/vendor/laravel/framework/src/Illuminate/Container/Container.php(652): Illuminate\Foundation\Application->resolve('view', Array)
#4 /home/forge/my_site/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(826): Illuminate
و اینکه داخل local هم همه چی درست کار میکنه و مشکلی نداره. ممنون میشم راهنماییم کنید.
سلام پیشنهادی که به ذهن من می ریسه یه بار می تونید لاراول رو از اول روی سرور نصب کنید؟ البته قبلش حتما backup بگیرید. اینو به این خاطر می گم که بتونید پیدا کنید مشکل از تنظیمات سرور هستش یا فایل های لاراول. من احتمال می دم لاراولتون مشکل داشته باشه.
@atiehm1991
سلام ممنونم. فکر کنم مجبور بشم همین کارو بکنم آخرش. هر راهی رو امتحان کردم درست نشد.
@mohaligateway
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟