وقت بخیر من یه وبسایت دارم که از دیشب ارور 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);
ارور به احتمال خیلی زیاد همچنان بدلیل ورژن 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
و تا جایی که میدونم در هاست های اشتراکی چیزی نیست که دست خودتون باشه و باید قضیه رو با پشتیبان هاست در میون بگذارید تا اصلاح کنند.
آخه وب تازه نیست چند ماهی هست روی همین هاست داره کار میکنه با همین نسخه php و هیچ مشکلی نداشته دیشب ساعتای 9.30 ناگهانی اینطوری شد
@sepina0002
با syntax زیر بنویسید و تست کنید :
list($value, $key) = static::explodePluckParameters($value, $key);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟