同じサーバーなのですがPDOを使用して作成した場合はSQLite format 3となっているのですが
下記の内容で
$dbname = 'sqlite.db';
$dbname = sqlite_open($dbname);
作成した場合はSQLite 2.1 databaseとなっています。
確認は作成したDB内にある文字にて確認を行いました。
phpinfoで確認したところ要因として
SQLite Library 2.8.17
pdo_sqlite SQLite Library 3.3.7
となっているからではないかと思いました。
PDOを使用しない場合の作成でもSQLite3のformatとしたいのですが、SQLite Libraryのバージョンが2.8となっているので厳しいのかとも考えておりますが、PDOではSQLiteformaat3で作成できているように見えますのでSQLiteコマンドでもSQLiteformat3での作成が可能であれば教えていただけないでしょうか。
SQLite関数とPDO_SQLite関数はまったくの別物です。
SQLite3 は PDO SQLite でサポートされることになったので、残念ながら、SQLite関数から利用することはできません。
PHPのバージョンによります。
バージョンが古い場合は、拡張モジュールを追加すれば可能だとかかれてます。
$db = new SQLite3( 'test.db' );
で作成可能です。
回答ありがとうございます。
どうやら拡張モジュールが入っていないようで利用出来ないようでした。
モジュールを追加が簡単に出来るのであれば追加したいのですが、rootの権限はないのでPDOを使うしか道はなさそうな気がしてきました。
引き続き識者の方からの回答お待ちしております。
回答ありがとうございます。
別物なのは理解しているのですが、PDOを使用せずにSQLiteformatを3で作成するにはSQLite Library を3以上にする必要があるとの理解でよいのでしょうか。