مشکلات احتمالی
در این قسمت مشکلات احتمالی که در سرویس Laravel ممکن است با آن برخورد کنیم را بررسی کرده و راه حل آن را نیز مشاهده میکنیم.
ارور Call to undefined function Laravel

ارور Call to undefined function Laravel\Prompts\shell_exec() زمانی رخ میدهد که از shell_exec و یا exec استفاده کرده باشیم. به دلایل امنیتی این Function ها غیرفعال هستند.
یک فایل با نام chabok-php.ini در ریشه (root) فایل های سرویس خود ایجاد کنید و دستور زیر را در آن قرار دهید و بعد از ذخیره کردن فایل یکبار سرویس را ری استارت نمایید تا تغییرات بر روی سرویس اعمال شود.
disable_functions = system,passthru,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname,mail
خطای CORS در لاراول
در صورتی که با خطاهای CORS No Allow Credentials یا CORS Missing Allow Header مواجه شدید، میتوانید از راهکار زیر برای رفع مشکل استفاده کنید.
برای فعالسازی تنظیمات CORS، دستور زیر را اجرا نمایید:
php artisan config:publish cors
پس از اجرای این دستور، فایل cors.php در پوشه config پروژه ایجاد میشود. شما میتوانید تنظیمات مربوط به CORS را در این فایل مطابق با نیاز پروژه خود پیکربندی کنید.
9.2در صورتی که از نسخههای لاراول پایینتر از 9.2 استفاده میکنید، لازم است تنظیمات CORS را به روش متفاوتی انجام دهید.
برای رفع این مشکل، میتوانید از این پکیج استفاده کرده و آن را با اجرای دستور زیر به پروژه خود اضافه نمایید:
برای حل مشکل میتوانید از این پکیج استفاده نمایید و با استفاده از دستور زیر آنرا به پروژه خود اضافه نمایید.
composer require fruitcake/laravel-cors
سپس طبق این مستندات CORS را در برنامه خود فعال نمایید.
