2014-10-21 6 views
17

Próbuję napisać prosty formularz logowania za pomocą Laravel i sqlite DB na localhost (Vagrant i Virtualbox). Jednak po wpisaniu nazwy użytkownika i hasła nadal pojawia się komunikat "Błąd PDOException nie mógł znaleźć sterownika". Jakieś pomysły?Laravel logowanie z sqlite DB, uzyskiwanie "PDOException nie może znaleźć sterownika"

--- EDIT ---

Gdyby zainstalować sterownik sqlite wpisując

sudo apt-get install php5-sqlite 

w moim oknie terminala. Nie było to domyślnie włączone:/

+0

Może pokażesz nam swój '/ app/config/auth.php' i'/app/config/database.php'? Nie zapomnij usunąć haseł;) – Jerodev

+0

Co masz na myśli przez usunięcie haseł? –

+0

Kiedy opublikujesz 'database.php', nie pokazuj nam swoich haseł. – Jerodev

Odpowiedz

8

Wygląda na to, że brakuje twojej wersji PHP lub że wyłączyłeś rozszerzenie PDO. Użyj funkcji phpinfo, aby wyświetlić listę zainstalowanych i włączonych rozszerzeń. Jeśli nie ma tam PDO, poszukaj komentarza w swoim pliku php.ini i/lub porozmawiaj z osobą zarządzającą serwerami.

+0

Stwierdziłem, że sqlite nie jest włączone przy użyciu phpinfo - "PDO drivers \t mysql". Jak mam to zrobić? Dziękujemy –

+0

http://php.net/manual/en/ref.pdo-sqlite.php –

0

W Twoim systemie brakuje instalacji PHP SQLite.

zainstalować go za pomocą:

sudo apt-get install php7.0-sqlite 
Powiązane problemy