Aby włączyć SQLite w mojej konfiguracji Windows / Apache / PHP, odkomentuję następujące wiersze w pliku php.ini i ponownie uruchomię Apache:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
Teraz mam VPS z Suse Linux 10.3 i Apache / PHP został ustawiony automatycznie. Przeglądając plik php.ini , aby wprowadzić powyższe zmiany, widzę, że w Linuksie jest trochę inaczej:
- nie ma listy rozszerzeń odkomentowania
- Znalazłem „
extension_dir = /usr/lib/php5/extensions
”, ale w tym katalogu znajduję tylko:- pdo.so
- pdo_mysql.so
Jak mogę włączyć SQLite w tym środowisku Linux?
Odpowiedzi:
nie mogę powiedzieć, jak dokładnie by to działało. w świecie Debiana jest to:
to zainstaluje potrzebną bibliotekę i doda /etc/php5/conf.d/sqlite.ini z
więc najpierw - użyj yum, aby zobaczyć instalację potrzebnego pakietu, a następnie dodaj do linii php.ini powyżej.
EDYCJA: dla php7 polecenie to:
i plik php.ini znajduje się w:
sudo nano /etc/php/7.0/apache2/php.ini
gdzie musisz włączyćextension=sqlite.so
źródło
/etc/apt/sources.list
i/etc/apt/sources.list.d
.Krótka wersja, ale może być niepoprawna, ponieważ nie wiem, z jakimi repozytoriami pakietów jest skonfigurowany system:
Długa wersja:
Lub po prostu wyszukaj:
Spójrz na listę, która powraca. Zastanów się, czego potrzebujesz, a następnie:
źródło
Linux Mint 12 nie miał sqlite i generował następujący błąd:
Najlepsze praktyki dla mnie było, aby pobrać i rozpakować
sqlite.so
Do/usr/lib/php5/20090626/
źródło
natty
w adresie URL nazwą swojej wersji, nptrusty
.Obsługa SQLite jest domyślnie włączona w standardowej kompilacji PHP w Linuksie, począwszy od PHP 5.0.
Z jakiej wersji PHP korzystasz? Czy sprawdziłeś wyjście phpinfo (), aby sprawdzić, czy SQLite jest włączony? SQLite zostanie włączony, chyba że
parametr jest ustawiony w parametrze config.
źródło