To enable CURL and SQLITE3 on Windows with PHP 7.4 edit httpd.conf and php.ini as below:
httpd.conf:
# load php.ini from chosen directory
PHPIniDir "${SRVROOT}/php"
# load PHP 7.4 on Windows
LoadModule php7_module "${SRVROOT}/php/php7apache2_4.dll"
# load CURL on Windows
LoadFile "${SRVROOT}/php/libssh2.dll"
# load SQLITE3 on Windows
LoadFile "${SRVROOT}/php/libsqlite3.dll"
php.ini:
extension=curl
extension=pdo_sqlite
extension=sqlite3
Now CURL and SQLITE3 are enabled and working fine on Windows on PHP 7.4.
$encryption_key and all encryption features will be enabled only if the SQLite encryption module is installed. It's a proprietary, costly module. So if it's not present, supplying an encryption key will have absolutely no effect.
If you plan to have concurrent access to a SQLITE3 database, it is advised to change the default SQLite3::busyTimeout value [set to zero by default]. Otherwise, you may get a "database locked" error while writing to the database.
With the timeout set to a non zero value, a write attempt to a locked database will wait for the lock to be released [within the timeout] before sending an error.
Note that the default value was set to 60 seconds on SQLITE2.
Ringkasan. dalam tutorial ini, kami akan menunjukkan cara membuat koneksi ke database SQLite dari PHP menggunakan PDO
PHP menyertakan ekstensi SQLite secara default sehingga Anda tidak perlu melakukan konfigurasi apa pun untuk membuatnya berfungsi dengan SQLite
Setup struktur proyek PHP dengan Composer
Pertama, buat folder proyek bernama
0 dan nama subfolder lainnya
composer update
1. Folder
composer update
1 digunakan untuk menyimpan semua kelas yang berhubungan dengan logika aplikasi dan database
composer update
Selanjutnya, buat file
_3 baru dengan kode berikut
composer update
_Code language: JavaScript [javascript]
{ "autoload": { "psr-4": { "App\\": "app/" } } }
Jika Anda tidak terbiasa dengan Komposer, Anda dapat memeriksanya di sini. Di PHP, kami menggunakan komposer sebagai alat untuk manajemen ketergantungan. Komposer memungkinkan Anda mendeklarasikan perpustakaan di proyek kami dan mengelola pembaruan secara otomatis
Di file komposer, Anda memetakan ruang nama
_4 dengan folder
composer update
5
composer update
Kemudian, buat nama subfolder lain
6 untuk menyimpan file database SQLite
composer update
Setelah itu, buka alat perintah, arahkan ke
0, dan ketik perintah berikut
composer update
composer update
Pesan berikut akan ditampilkan
Code language: Shell Session [shell]
>composer update Loading composer repositories with package information Updating dependencies [including require-dev] Nothing to install or update Generating autoload files
Selain itu, Composer membuat folder baru bernama
8 seperti yang ditunjukkan pada tangkapan layar berikut
composer update
Terakhir, buat file bernama
_9 di folder root dan tambahkan kode berikut
composer update