[Symfony5] WSL2 a baza danych sqlite

[Symfony5] WSL2 a baza danych sqlite
NO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 430
0

Cześć!
Testowo piszę sobie małą apkę. Potrzebowałem w niej sqlite aby mieć zapisane parę rzeczy.
Standardowo zainstalowałem sqlite w systemie, zainstalowałem rozszerzenie dla php'a, i robiąc migrację z konsoli wszystko poszło bez problemu.
Niestety problem pojawił się gdy chcę uderzyć do jakiegokolwiek endpointu po bardzo długim czasie (czasem po minucie, czasem po 10) dostaję błąd:

Kopiuj
An exception occurred in driver: could not find driver

Wygląda to tak jak by z poziomu konsoli miał dostęp do wszystkich plików a z poziomu nginx'a nie.
Pierwsze o czym pomyślałem to jakiś problem z uprawnieniami pliku bazy, ale chmod 777 nie pomógł.

I szczerze mówiąc kończą mi się już pomysły. Jedyny co przychodzi mi do głowy to że nginx jakimś cudem nadaje swoje prawa fpm'owi, ale to mało prawdopodobne.
Działam przez WSL'a 2 - to może powodować tego typu problemy?

KHX
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: według VPN
  • Postów: 194
0

Nie lepiej vmkę zainstalować?

DR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1135
0

Zainstaluj sudo apt-get install php-mysql

EDIT.
sudo apt-get install php-sqlite3

Oraz sprawdź czy w php.ini masz włączony driver dla sqlite

NO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 430
0

Finalnym rozwiązaniem było przejście na apache2. Fpm ma jakiś problem na wsl'u i nie udało mi się go zdebugować.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.