Untuk mengaktifkan SQLite pada pengaturan Windows / Apache / PHP saya, saya batalkan komentar pada baris berikut di file php.ini dan restart Apache:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
Sekarang saya punya VPS dengan Suse Linux 10.3 dan Apache / PHP diatur secara otomatis. Melihat melalui file php.ini untuk membuat perubahan di atas, saya melihat bahwa ada sedikit perbedaan di Linux:
- tidak ada daftar ekstensi untuk tanda komentar
- Saya menemukan "
extension_dir = /usr/lib/php5/extensions
" tetapi dalam direktori ini hanya menemukan:- pdo.so
- pdo_mysql.so
Bagaimana saya bisa mengaktifkan SQLite di lingkungan Linux ini?
Jawaban:
saya tidak tahu bagaimana tepatnya untuk suse ini akan bekerja. di dunia debian itu:
ini akan menginstal pustaka yang diperlukan dan menambahkan /etc/php5/conf.d/sqlite.ini dengan
jadi pertama - gunakan yum untuk melihat instal paket yang dibutuhkan, kemudian tambahkan ke baris php.ini di atas.
EDIT: untuk php7 perintahnya adalah:
dan file php.ini terletak di: di
sudo nano /etc/php/7.0/apache2/php.ini
mana Anda harus mengaktifkanextension=sqlite.so
sumber
/etc/apt/sources.list
dan/etc/apt/sources.list.d
.Versi singkat, tetapi mungkin salah karena saya tidak tahu paket repositori apa yang diatur oleh sistem Anda:
Versi panjang:
Atau cari saja:
Lihatlah daftar yang muncul kembali. Cari tahu apa yang Anda butuhkan, kemudian:
sumber
Linux Mint 12 hilang sqlite dan menghasilkan galat berikut:
Praktik terbaik bagi saya itu adalah untuk men-download dan membongkar
sqlite.so
ke/usr/lib/php5/20090626/
sumber
natty
di URL dengan nama versi Anda, sepertitrusty
.Dukungan SQLite diaktifkan secara default pada kompilasi PHP Linux standar yang dimulai dengan PHP 5.0.
Versi PHP mana yang Anda gunakan? Apakah Anda memeriksa output phpinfo () untuk melihat apakah SQLite diaktifkan? SQLite akan diaktifkan kecuali
parameter diatur dalam configure string.
sumber