2012-05-15 7 views
10

SQLite拡張機能は、PHP 5.0以降はデフォルトで有効になっています。 PHP 5.4の から、SQLite拡張はPECLを介してのみ利用できます。PHPはSQliteを放棄しますか?

私はPHPプログラミングでは比較的新しいので、公式のPHPサイトから引用されたこの情報はどういう意味ですか?

MySQLデータベースではなくSQliteを実行するアプリケーションをいくつか書いていますが、将来のバージョンのPHPからは廃止される予定ですか?

「今から、PECL経由で」とはどういう意味ですか? 私はSQLiteの利用できるようになりますが、それはそれを意味しないことを理解:私たちは

  1. PHPチームはPHP/SQLiteの統合の将来の発展に少なくとも以下の注意を払うだろう

  2. をSQlite拡張機能のインストールが失敗するウェブホスティングプロバイダは、それがデフォルトではもう存在しないために期待できますか?

誰かがPHPはPECLに拡張子を「捨てる」ときのことが起こるかについての経験を持っていますか? ありがとうございます。

+1

ちょうど議論:なぜあなたはSQliteの使用を主張しますか? MySQLの使用を検討してください。 – Raptor

+4

1.シンプルさ(db'ssesを作成するユーザ、db'sesのユーザ、権限を許可する...は関係ありません)2.速い実行時間(特に共有ホスティングアカウントの場合) –

+0

2番目のポイントは50%です。 SQliteは、主に読み取りクエリ(SELECT)を使用する場合にのみ高速です。これを読む:http://stackoverflow.com/questions/3630/sqlite-vs-mysql – Raptor

答えて

22

私は100%は確信していませんが、PHPが古いSQLiteの拡張子を5.4でサポートしているように見えます。これは、より新しい(より新しい)SQLite3拡張です。

SQLite3拡張機能は、PHP 5.3.0以降はデフォルトで有効になっています。

SQLiteの主な利点はセットアップが簡単で、PHPコアの一部として使用することが重要です。私はそれが変わるのを見ない。

+1

ありがとうJonathan。それはまさに私が逃したものです - SQLite3で始まるため、Sqlite2は削除されました。 –

関連する問題