błąd po wgraniu strony na serwer | Laravel

0

Witam, po wgraniu projektu na serwer otrzymuję taki błąd:

Parse error: syntax error, unexpected '?' in /profiles/s/sh/sho/shop232/shop232.cba.pl/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 233

na localhost nie miałem takiego problemu a tu taka niespodzianka

0

Najprawdopodobniej na serwerze masz starszą wersje PHP. Pewnie chodzi o użycie '??', które weszło w PHP 7.0 czy tam 7.1

0

Co do poprawy, to albo podniesienie wersji PHP na serwerze albo zamiast uzywać '??' do sprawdzenia czy coś istnieje użyj konstrukcji:

isset($cos) ? $cos : null;

//edit
dopiero zobaczyłem, że błąd jest w vendorach, a dokładniej w kodzie laravela, więc jedyne co mi przychodzi do głowy to zmniejszenie wersji laravela, tak żeby pasowała do wersji z twojego serwera.

0

A jaką masz wersję laravela ?

0

Dzięki wszystkim za pomoc, zmieniłem serwer :)

0

Mam jeszcze taki błąd: file_put_contents(C:\xampp\htdocs\shop\storage\framework/sessions/JQRvhdWfKOyN57TlKz02h5J5Zoy1ahQZjpKB74oe): failed to open stream: No such file or directory nie wiem skąd się bierze i skąd w ogóle jest tam lokalna ścieżka ?

0

Sprawdź czy katalog sessions istnieje - być może jeszcze masz nieodpowiednie chmody.

0

Katalog sessions istnieje

0

Istnieje pod podaną ścieżką na serwerze? :-P

skąd w ogóle jest tam lokalna ścieżka ?

Z konfiguracji, jak można przypuszczać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1