آموزشآموزش های دایرکت ادمینآموزش های سی پنلنرم افزار

رفع خطای proc_open در لاراول Laravel بر بستر هاست اشتراکی

خطای proc_open در Laravel

لاراول یک چارچوب متن‌باز پی اچ پی است که توسط تیلور اوتول، برای توسعه نرم‌افزارهای وب بر پایه معماری مدل-نما-کنترل‌گر و چارچوب سیمفونی طراحی شده است. بعضی از ویژگی‌های لاراول به‌صورت ماژولار و بسته‌بندی‌شده ارائه شده است. در نسخه جدید لاراول ۶ از صفحه خطایابی جدیدی به نام Ignition استفاده شده است که این صفحه خطا از کتابخانه‌ای به نام Flare استفاده می‌کند. به‌صورت پیش‌فرض بعد از ایجاد یک پروژه لاراول نسخه ۶ و آپلود کردن آن در فضای میزبانی هیچ مشکلی مشاهده نمی‌شود اما درصورتی‌که خطایی در کد وجود داشته باشد به دلیل استفاده پکیج نمایش خطا از proc_open و غیرفعال بودن این تابع (به علت موارد امنیتی) در هاست‌ های اشتراکی، خطای زیر نمایش داده می‌شود:

The Process class relies on proc_open, which is not available on your PHP installation

نمای خطای فوق به صورت زیر است.

laravel proc open error 600x408 1 - رفع خطای proc_open در لاراول Laravel بر بستر هاست اشتراکی

جهت حل این خطا، در دستور زیر را در محیط توسعه خود جهت ایجاد فایل تنظیمات flare اجرا کنید:

php artisan vendor:publish --tag=flare-config

سپس فایل config/flare.php را باز کنید و مقدار collect_git_information را برابر false قرار دهید.

نکته: لاراول جهت تسریع پردازش خود کلیه تنظیمات را در آدرس laravel/bootstrap/cache ذخیره می‌کند. به همین منظور بعد از انجام مراحل فوق بایستی cache حذف گردد.

برای امتیاز به این نوشته کلیک کنید!
[کل: ۱ میانگین: ۴]

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا