SQLiteをWindows/Apache/PHPセットアップで有効にするには、php.iniファイルの次の行のコメントを外して、Apacheを再起動します。
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
これで[〜#〜] vps [〜#〜]がSuse Linux 10.になり、Apache/PHPが自動的に設定されました。上記の変更を行うためにphp.iniファイルを見ると、Linuxでは状況が少し異なることがわかります。
extension_dir = /usr/lib/php5/extensions
"ですが、このディレクトリでは以下のみを検索します:このLinux環境でSQLiteを有効にするにはどうすればよいですか?
私はこれがどのように機能するか正確にはわかりません。 debianの世界では、
apt-get install php5-sqlite
これにより、必要なライブラリがインストールされ、/ etc/php5/conf.d/sqlite.iniが追加されます
extension=sqlite.so
最初に、yumを使用して必要なパッケージのインストールを確認し、次に上記のphp.ini行に追加します。
編集:php7の場合、コマンドは:
apt-get install php7.0-sqlite
php.iniファイルは次の場所にあります:Sudo nano /etc/php/7.0/Apache2/php.ini
を有効にする必要がある場所extension=sqlite.so
短いバージョンですが、システムが設定されているパッケージリポジトリがわからないため、間違っている可能性があります。
yum install php5-sqlite
ロングバージョン:
yum search php sqlite
または単に1つを検索します。
yum search sqlite
戻ってくるリストを見てください。次に、必要なものを見つけます。
yum install whatever_package_looked_right_from_the_list
Linux Mint 12にはsqliteがなく、次のエラーを生成していました:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/sqlite.so' - /usr/lib/php5/20090626/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0
私にとってのベストプラクティスは download で、解凍することでしたsqlite.so
から/usr/lib/php5/20090626/
SQLiteのサポートは、標準のLinuxではデフォルトで有効になっていますPHP PHP 5.0。
どのPHPバージョンを使用していますか?phpinfo()の出力をチェックして、SQLiteが有効になっているかどうかを確認しましたか?SQLiteは、
--disable-sqlite
パラメータは構成文字列で設定されます。