مرکز آموزش

رفع خطای PHP Parse error: syntax error, unexpected '?' in ../vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 233

  • خطای syntax لاراول, laravel php syntax error, unexpected ? in laravel, PHP Parse error: syntax error unexpected '?', laravel
  • 14

گاهاً پیش می‌آید که در حال راه‌اندازی و یا استفاده از لاراول هستید و با وجود اینکه مشکلی در کدهای وبسایت وجود ندارد،، با خطا مواجه می‌شود و عملاً دسترسی به وبسایت قطع می‌شود. ممکن است در آن زمان با صفحه سفید در مرورگر فایرفاکس، خطای 500 در مرورگر گوگل کروم و یا به طور کلی خطای زیر در مرورگرهای مختلف مواجه شوید:

PHP Parse error: syntax error, unexpected '?' in ../vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 233
 منظور از .. در متن خطای فوق، نام دایرکتوری مربوط به پروژه‌ی لاراول است.

راه حل رفع خطای Laravel syntax error فوق بسیار ساده است. کافی است مطمئن شوید که نسخه‌ی PHP مورد استفاده در سرور یا هاست لاراول 7.x می‌باشد. برای مثال 7.0، 7.1 و یا 7.2.

ممکن است حتی در حال از نسخه‌ی پی اچ پی 7 یا بالاتر از آن باشید اما همچنان با این خطا در صفحه‌ی مرورگر یا متن error_log مواجه شوید. در این زمان لازم است مطمئن شوید که تنظیمات هاست یا سرور به درستی انجام شده‌اند و در صورت استفاده از هاست لینوکسی، کدهای لازم مربوط به ورژن PHP در فایل .htaccess قرار داده شده باشد.

در صورت نیاز به اطلاع از نسخه‌ی PHP مورد استفاده در هاست خود و تنظیم آن، مقاله‌ی نحوه‌ی تغییر نسخه‌ی پی اچ پی در سی پنل را مطالعه نمایید.

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟