私はphpとsqliteに問題があります。私はいつもその警告があります:私はsqlite_popen()とphpで接続するのに問題があります
警告:sqlite_popen()[function.sqlite-open]:ファイルが暗号化されているか、データベースではありません。
私が接続するために渡す名前は、データベースsqlite3です。私はそれを修正する方法を知らない?
私はphpとsqliteに問題があります。私はいつもその警告があります:私はsqlite_popen()とphpで接続するのに問題があります
警告:sqlite_popen()[function.sqlite-open]:ファイルが暗号化されているか、データベースではありません。
私が接続するために渡す名前は、データベースsqlite3です。私はそれを修正する方法を知らない?
sqlite_open()はsqlite2のみをサポートしています。
sqlite3を使用する場合は、PDOに切り替える必要があります。
私は、あなたがsqlite3で作成されたデータベースを持っていると思いますが、メソッド呼び出しにはsqlite(バージョン2)データベースが必要です。代わりにsqlite3 PHP APIを試してみてください。ここにはdocsがあります。
sqlite3のサポートは、PHP 5.3.0でcompiled inです。次に、
$db = sqlite3_open(":memory:");
のようなもので十分です。
PHPユーザー(たいていの場合、www-データ)にはデータベースに対する読み取り/書き込みの権限がありますか? – ceejayoz