گاهاً پیش میآید که در حال راهاندازی و یا استفاده از لاراول هستید و با وجود اینکه مشکلی در کدهای وبسایت وجود ندارد،، با خطا مواجه میشود و عملاً دسترسی به وبسایت قطع میشود. ممکن است در آن زمان با صفحه سفید در مرورگر فایرفاکس، خطای 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 قرار داده شده باشد.