ホームページ > php教程 > php手册 > php.ini に extension=php_mysqli.dll ディレクティブを追加する手順

php.ini に extension=php_mysqli.dll ディレクティブを追加する手順

WBOY
リリース: 2016-06-13 12:31:47
オリジナル
886 人が閲覧しました

php5 を設定する場合、データベースとして mysql を使用する必要があります。なぜ多くの記事で extension=php_mysqli.dll; コマンドを追加するだけで十分だと考えていますか。

最新の公式 PHP マニュアルを確認してください:

以下は組み込み拡張ライブラリのリストです:

PHP 5 (5.0.4 時点)以下に変更があります。新しい組み込み: DOM、LibXML、Iconv、SimpleXML、SPL、SQLite。 MySQL と Overload は組み込まれなくなりました。

php5 にはこれらの拡張ライブラリが組み込まれていないことがわかりました (もちろん、php4 を使用する場合、これらの命令を追加する必要はないと結論付けることができます)。なぜ php5 にはこれらの拡張ライブラリが組み込まれなくなったのかについてです。 mysql のクライアント ライブラリをバインドする方法については、マニュアルでも説明されています:

理由のいくつかは (順不同):

です。現在のほとんどのシステムにはクライアント ライブラリがインストールされています。

。上記の理由により、ライブラリ ファイルの複数のバージョンを維持すると混乱が生じる可能性があります。たとえば、mod_auth_mysql をあるバージョンに接続し、PHP を別のバージョンに接続し、両方を Apache でアクティブ化すると、多数のエラーが発生します。さらに、バンドルされたライブラリはサーバー側のバージョンと常に適切に連携するとは限りません。この最も明らかな症状は、UNIX ドメイン ソケット ファイル mysql.socket がどこにあるかということです。

。メンテナンスはやや緩く、リリースされたバージョンからはどんどん遅れています。

。ライブラリの将来のバージョンは GPL ベースになるため、BSD/Apache スタイルのライセンスを持つプロジェクトに GPL ベースのライブラリを結び付けることができないため、アップグレード パスがありません。したがって、クリーンな PHP 5 を使用することが最良の選択肢です。

設定中に php に対して 2 つの拡張ライブラリがアクティブ化される理由は次のとおりです:

。基本的な関数操作を使用して MySQL データベース サーバーにアクセスするには、PHP の構成時に MySQL サポートを追加する必要があります。つまり、php_mysql.dll 拡張ライブラリを使用します。

。 php_mysql.dll 拡張ライブラリは mysql 4.1.0 以降のマシン バージョンと互換性がありますが、これらのバージョンが提供する追加機能はサポートしていません。これらの機能を使用するには、php_mysqli.dll 拡張ライブラリも使用する必要があります。

PHP 4 (PHP 4.3.11 以降): BCMath、Caledar、COM、Ctype、FTP、MySQL、ODBC、オーバーロード、PCRE、セッション、トークナイザー、WDDX、XML、Zlib。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート