سلام
من یه پروژه با لاراول ۶ ساختم که وقتی که روی هاست آپلودش کردم متوجه شدم که برای استفاده از تابع proc_open() ارور میده چون روی هاست من این تابع در دسترس نیست
لاراول رو با تغییر ورژن توی composer.json به ۵.۸. و حذف فولدر vendor و دستور composer install دانگرید کردم ولی باز هم همون مشکل روی هاست وجود داشت
حتی بعد از دانگرید به ۵.۷. هم همین مشکل وجود داشت
ولی یه پروژه داشتم که از قبل با ورژن ۵.۸ ساخته بودمش و روی هاست هم بود و کار می کرد. فایل های پروژه جدید رو با فایل های اون پروژه جایگزین کردم و بدون مشکل کار کرد.
آیا باید با روش دیگه ای دانگرید کنم که این مشکل برطرف بشه ؟
دوست عزیز در هر هاستی ببرید باید تابع proc_open فعال باشه !
مشکل امنتی داره و این داستانا بی خوده !
سلام
@saman1111
دانگریدش که کار درستی نیست
پروژه رو با همون لاراول 6 بزنید ، روی جایی ببرید که اوکی باشه.
به این خاطره که این صفحه جدید نشان دادن اررور ها به proc_open وابستس برای اینکه غیر فعالش کنین اولا فایل کانفیگش رو با این دستور پابلیش کنین
php artisan vendor:publish --tag=flare-config
بعدش این مقادیر رو در اون درستش کنین
'collect_git_information' => false
و
'reporting' => [
'anonymize_ips' => true,
'collect_git_information' => false,
'report_queries' => true,
'maximum_number_of_collected_queries' => 200,
'report_query_bindings' => true,
'report_view_data' => true,
],
خیر اینطور که شما میفرمایید نیست، و با فعال بودن تابع proc_open میتوان مشخصات کامل سرور را مشاهده کرد./
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟