راکت

مشکل در arr.php

3 پاسخ

وقت بخیر من یه وبسایت دارم که از دیشب ارور 500 server میده این راهنمایی هاست هستش

در حال حاضر لاگی در سرور ثبت نمی شود، اما با تغییر نسخه php به نسخه های پایین تر از 7.4 لاگ زیر در سرور ثبت می شود.
Parse error: syntax error, unexpected '=' in /home/exitomsg/domains/exitomsg.com/public_html/sms/vendor/laravel/framework/src/Illuminate/Support/Arr.php on line 384

و این هم خط 384 فایل arr.php

        [$value, $key] = static::explodePluckParameters($value, $key);
ثبت پرسش جدید

پاسخ‌ها

3
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

ارور به احتمال خیلی زیاد همچنان بدلیل ورژن PHP تون هست. چند تا لینک زیر رو اگر مشاهده بکنید محتمل ترین علتش این هست که وب سرورتون (احتمالا apache) همچنان داره از یک نسخه قدیمی تر PHP مثل 7.0 استفاده می‌کنه و به همین دلیل هست که از این سینتکس ارور می‌گیره. برای اینکه مطمئن بشید میتونید یکبار دستور phpinfo() رو داخل یک فایل آزمایشی بذارید و اجراش کنید تا مشخص بشه.

لینک های مرتبط:

https://laracasts.com/discuss/channels/laravel/unexpected-illuminatesupportarrphp-on-line-388
https://github.com/laravel/framework/issues/26177
https://stackoverflow.com/questions/56658142/laravelsyntax-error-in-vendor-laravel-framework-src-illuminate-support-arr-php

و تا جایی که میدونم در هاست های اشتراکی چیزی نیست که دست خودتون باشه و باید قضیه رو با پشتیبان هاست در میون بگذارید تا اصلاح کنند.

سینا
سینا
@sepina0002

آخه وب تازه نیست چند ماهی هست روی همین هاست داره کار میکنه با همین نسخه php و هیچ مشکلی نداشته دیشب ساعتای 9.30 ناگهانی اینطوری شد

شاید پاسخ شما همین‌جا باشد

woz
woz
@wozniak

تخصص: fan of open source world

@sepina0002
با syntax زیر بنویسید و تست کنید :

list($value, $key) = static::explodePluckParameters($value, $key);

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

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