2021年04月11日15時55分
WindowsのPHP7以降でSQLite3が使用できないときの対処法
Windows版だけの問題なのかわかりませんが,先日WindowsにPHP7.4を新規インストールし,SQLite3を使用しようとphp.iniを編集しても以下のエラーが出てしまいました.今回はその際の対処法を忘れないように残しておきます.
Fatal error: Uncaught Error: Class 'SQLite3' not found in C:/*****/test.php
まず初めに php.ini の extension の必要そうな項目をコメントアウトします.
PHP7.4 の場合は,次の項目になるかと思います.
extension=pdo_sqlite extension=sqlite3
ここまでは今までもやってきた設定かと思います.
これらに加えて,Apache の設定ファイル(httpd.conf)の適当な場所(末尾など)に,次の項目を追加します.
LoadFile "C:/php(のある場所)/libsqlite3.dll"
これらの設定を保存したら,Apache を再起動して完了です.
次のPHPテストコードを試してみて,エラーが消えていることを確認してみましょう.
<?php // SQLite3 のテストコード $db = new SQLite3('./test.db'); $db->close(); ?>
以上の方法は,XAMPPを使用している場合も同様に適用できると思います.
SQLiteは開発時や小規模環境ではとても便利なので,どんどん使っていきたいですね.
Filed under: Programming,PHP — ほくと 15:55
Comments (0)
Tags : Apache PHP PHP7 SQLite SQLite3 Windows XAMPP
No comments yet.