web-dev-qa-db-ja.com

PDO_SQLITEドライバーが存在しません。

PDO_SQLITEドライバーがPHPにデフォルトで含まれる/含まれるべきである(公式ドキュメントを含む)どこでも見ることができます。

ただし、extension_directory、これらのファイルのみが表示されます。

Gd.so mcrypt.so mysqli.so mysql.so pdo_mysql.so pdo.so

そして、結果として、私がインストールしようとしているフレームワーク(Symfony)は、PDO_SQLITEまたはSQLite3 .so拡張子のいずれかをインストールする必要があることを教えてくれます...

誰でも助けることができますか? Webのどこかに必要な.soファイルを見つけて見つけ、extensions_directoryに配置してからphp.ini?に含めることができますか?

BTW: ubuntuのapt-getでダウンロードしたphp 5.3.6を実行しています。

36
Felipe Almeida

試しましたか Sudo apt-get install php5-sqlite

86
jere

For PHP 7.0以降:

Sudo apt-get install php-sqlite3
7
Santo Boldižar

Windowsユーザーの場合:

削除されたコメント(;)php.iniから

extension=php_pdo_sqlite.dll

extension=php_sqlite3.dll

私の場合、Ubuntuでphp 7.2を使用していました。私は次のコマンドを実行する必要がありました、

Sudo apt install php7.2-sqlite
1
sh6210

Windows 10-64ビットの場合、バージョンPHP 7.2のみ削除する必要があります(;);; extension = pdo_sqlite; extension = sqlite3の前

Extension = pdo_sqlite extension = sqlite3の後

サーバーを再起動します。

1
rui