saman
4 سال پیش توسط saman مطرح شد
5 پاسخ

مشکل لاراول روی هاست حتی بعد از دانگرید

سلام

من یه پروژه با لاراول ۶ ساختم که وقتی که روی هاست آپلودش کردم متوجه شدم که برای استفاده از تابع proc_open() ارور میده چون روی هاست من این تابع در دسترس نیست
لاراول رو با تغییر ورژن توی composer.json به ۵.۸. و حذف فولدر vendor و دستور composer install دانگرید کردم ولی باز هم همون مشکل روی هاست وجود داشت
حتی بعد از دانگرید به ۵.۷.
هم همین مشکل وجود داشت

ولی یه پروژه داشتم که از قبل با ورژن ۵.۸ ساخته بودمش و روی هاست هم بود و کار می کرد. فایل های پروژه جدید رو با فایل های اون پروژه جایگزین کردم و بدون مشکل کار کرد.

آیا باید با روش دیگه ای دانگرید کنم که این مشکل برطرف بشه ؟


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
2

دوست عزیز در هر هاستی ببرید باید تابع proc_open فعال باشه !
مشکل امنتی داره و این داستانا بی خوده !


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 4 سال پیش مطرح شد
1

سلام
@saman1111

دانگریدش که کار درستی نیست
پروژه رو با همون لاراول 6 بزنید ، روی جایی ببرید که اوکی باشه.


TEFO
تخصص : لاراول
@tefo.ha27 4 سال پیش مطرح شد
2

به این خاطره که این صفحه جدید نشان دادن اررور ها به 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,
    ],

mohsen abd
@viera.abd 4 سال پیش مطرح شد
0

یساعتی درگیرش بودم
مراما دمت گرم


آیدین حسینی
@aidin7ho 2 سال پیش مطرح شد
0

خیر اینطور که شما میفرمایید نیست، و با فعال بودن تابع proc_open میتوان مشخصات کامل سرور را مشاهده کرد./


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

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