PDO-Mysql ドライバーを PHP に追加、pdo-mysql を php_PHP に追加するチュートリアル
PDO-MysqlドライバーをPHPに追加、pdo-mysqlをphpに追加
1. 問題
会社には、Apache+MySQL+Php 構造の古い Linux サーバーがあり、そこに最近の PHP プロジェクトをテスト環境としてデプロイしたいと考えています。
新しいプロジェクトは PHP の YII フレームワークを使用して開発され、YII フレームワークのデータ アクセスには PDO インターフェイスが使用されるため、PDO_Mysql ドライバーのサポートが必要です。
[注: 現在、PDO は PHP がデータベースにアクセスするための主な方法となっており、これはインターフェイス指向プログラミングの設計思想でもあります。
PHP の上位バージョンには、PDO、PDO-SQLite、および PDO-Mysql のサポートも組み込まれています。現在、ほとんどの PHP サーバーが PDO をサポートしていると思います。
古い mysql mysqli メソッドをまだ使用している場合は、PDO を使用しないでください。 】
2. アイデア
PHP 用の PDO-Mysql ドライバーを構成するには 2 つの方法しかありません。
1 つは、PHP を再コンパイル、インストール、構成し、構成時に --with-pdo-mysql パラメーターを追加することです。
もう 1 つは、既存の PHP に基づいて pdo-mysql 拡張機能を追加することです。
利便性と速度の原則に基づいて、既存のベースに pdo-mysql ドライバーを追加することを選択しました。
3. 具体的な操作
0. 準備します
まず、現在の php が /user/local/php にあると仮定して、どこにインストールされているかを知る必要があります
ディレクトリ構成は大体こんな感じです
ビン
など
含む
リブ
ログ
男
以下で使用するファイルを見つけます:
lib/php.ini PHP 設定ファイルはおそらくよく知られているもので、特定の状況に応じて etc ディレクトリにある場合もあります
。
bin/phpize これはphpを再編集せずにphpに新しい拡張機能を追加するためのものです
bin/php-config php-config は、PHP がインストールされているディレクトリ、拡張ライブラリのパスなど、PHP 関連の情報を取得するために使用されるスクリプト ファイルです。 システムに複数の PHP バージョンがインストールされている場合、このパラメータは、拡張機能をインストールする PHP バージョンを指定するのに役立ちます。
さらに、Mysql がどこにインストールされているかを知る必要があります
これは /usr/local/mysql にあることを前提としています
1. pdo-mysqlドライバーのソースコードをダウンロードします
URL は http://pecl.php.net/package/PDO_MYSQL です。公式 Web サイトから、このメソッドの使用は推奨されていないことがわかります。
PDO は PHP カーネルに統合されているため、コンパイル時にパラメータを追加するだけで済みます。
次の手順が順番に実行されます:
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar zxvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
作る
インストールする
現時点では、pdo-mysql ドライバーがコンパイルされています
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626
ここには、php 拡張機能が保存されています。memcache.so
など、他の多くの拡張機能がすでに存在している可能性があります。
ディレクトリを確認すると、すでに pdo_mysql.so ライブラリ ファイルが表示されているはずです。
vi /usr/local/php/lib/php.ini
拡張設定セクションを見つけて、pdo_mysql.so を追加します。
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
拡張子 = "pdo_mysql.so"
3. Apacheサーバーを再起動すれば完了です
apache/bin/apachectl 再起動
4. phpinfo が機能するかどうかを確認します
php ファイル、単純な文 phpinfo() を書きます
http://www.aaa.com/test.php を開きます
PDO を検索
次のプロンプトが表示され、pdo がすでに mysql ドライバーをサポートしており、php の pdo を通じて mysql データベースを操作できることを示します。
PDO ドライバー sqlite、sqlite2、mysql
http://www.bkjia.com/PHPjc/939719.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP は、長い間使用されている人気のある Web 開発言語です。 PHP に統合された PDO (PHP Data Object) クラスは、Web アプリケーションの開発中にデータベースと対話する一般的な方法です。ただし、一部の PHP 開発者がよく遭遇する問題は、PDO クラスを使用してデータベースと対話するときに、次のようなエラーが表示されることです。

PHP は人気のあるプログラミング言語として、Web 開発の分野で広く使用されています。その中でも、PHP の PDO_PGSQL 拡張機能は一般的に使用されている PHP 拡張機能で、PostgreSQL データベースとの対話型インターフェイスを提供し、PHP と PostgreSQL 間のデータ送信と対話を実現できます。この記事では、PHPのPDO_PGSQL拡張機能の使い方を詳しく紹介します。 1. PDO_PGSQL 拡張機能とは何ですか? PDO_PGSQL は PHP の拡張ライブラリです。

PHP と PDO: バッチ挿入およびバッチ更新を実行する方法 はじめに: PHP を使用してデータベース関連アプリケーションを作成する場合、データをバッチ挿入および更新する必要がある状況によく遭遇します。従来のアプローチでは、ループを使用して複数のデータベース操作を実行しますが、この方法は非効率的です。 PHP の PDO (PHPDataObject) は、バッチ挿入および更新操作を実行するためのより効率的な方法を提供します。この記事では、PDO を使用してバッチ挿入および更新操作を実装する方法を紹介します。 1. PDO の概要: PDO は PH です

PDOPDO は、PHP に統合インターフェイスを提供するオブジェクト指向のデータベース アクセス抽象化レイヤーであり、同じコードを使用して異なるデータベース (Mysql、postgresql、oracle など) と対話できるようにします。 PDO は、基礎となるデータベース接続の複雑さを隠し、データベース操作を簡素化します。長所と短所 長所: 統一されたインターフェイス、複数のデータベースのサポート、データベース操作の簡素化、開発の困難さの軽減、プリペアドステートメントの提供、セキュリティの向上、トランザクション処理のサポート 短所: パフォーマンスはネイティブ拡張よりわずかに低い場合があり、外部ライブラリに依存し、オーバーヘッドが増加する可能性があります。デモ コードでは PDO を使用します。 mysql データベースに接続します: $db=newPDO("mysql:host=localhost;dbnam

PHP と PDO: データベースで JSON データを処理する方法 現代の Web 開発では、大量のデータを処理して保存することが非常に重要なタスクです。モバイル アプリケーションとクラウド コンピューティングの人気に伴い、JSON (JavaScript Object Notation) 形式でデータベースに保存されるデータがますます増えています。一般的に使用されるサーバー側言語として、PHP の PDO (PHPDataObject) 拡張機能は、データベースを処理および操作するための便利な方法を提供します。本

PHP と PDO: ページ内のデータをクエリして表示する方法 Web アプリケーションを開発する場合、ページ内のデータをクエリして表示することは非常に一般的な要件です。ページングにより、一度に一定量のデータを表示できるため、ページの読み込み速度とユーザー エクスペリエンスが向上します。 PHP では、PHP データ オブジェクト (PDO) ライブラリを使用して、ページング クエリとデータの表示の機能を簡単に実現できます。この記事では、PHP で PDO を使用してページごとにデータをクエリおよび表示する方法と、対応するコード例を紹介します。 1. データベースとデータテーブルを作成する

PDO を使用して Redis データベースに接続する方法 Redis は、キャッシュ、キュー、その他のシナリオで一般的に使用される、オープン ソースの高性能のメモリ内ストレージのキー/値データベースです。 PHP 開発では、Redis を使用すると、アプリケーションのパフォーマンスと安定性を効果的に向上させることができます。 PDO (PHPDataObjects) 拡張機能を使用すると、Redis データベースに接続して操作することがより便利になります。この記事では、PDO を使用して Redis データベースに接続する方法をコード例とともに紹介します。最初に Redis 拡張機能をインストールします

PHP と PDO: データベースで全文検索を実行する方法 最新の Web アプリケーションでは、データベースは非常に重要なコンポーネントです。全文検索は、大量のデータから特定の情報を検索する必要がある場合に非常に便利な機能です。 PHP および PDO (PHPDataObjects) は、データベース内で全文検索を実行するためのシンプルかつ強力な方法を提供します。この記事では、PHP と PDO を使用して全文検索を実装する方法を紹介し、そのプロセスを示すサンプル コードをいくつか紹介します。初め
