Używałem PHP 7.0.4 i wszystko działało sprawnie, a ja po prostu zaktualizowałem do wersji 7.0.8 i zacząłem dostawać takie błędy na całym miejsce."Błąd krytyczny: nie można zadeklarować klasy" po aktualizacji do wersji 7.0.8
Czy ktoś ma pojęcie o tym, co się dzieje, czytałem dzienniki zmian, ale to jest aktualizacja łatki, która nie powinna niczego uszkodzić?
Dodatkowo, jeśli nie znaleziono rozwiązania tego problemu, w jaki sposób mogę przejść z powrotem do wersji 7.0.4? (Używam Ubuntu 16.04 i po prostu zaktualizowany do wydania punkt)
Podsumowując komentarze do tej pory:
- Próbowałem wyłączenie opcache to nie rozwiązuje problemu
- używam autoloader kompozytora - nie używam
require
aniinclude
w dowolnym miejscu. - Ten błąd występuje w przypadku wielu klas, więc wyraźnie nie jest to kwestia kodu (z mojej strony), ponadto kod działał, zanim zaktualizowałem go do wersji 7.0.8
Czy chcesz udostępnić naruszający kod? – Machavity
@Machavity To nie jest jedna klasa, jeśli usunę tę klasę z kodu, wtedy inna klasa wyśle ten błąd, jest to coś w PHP, ponieważ, jak powiedziałem, wszystko działało dobrze do 30 minut temu. –
komunikat o błędzie wydaje się jasny –