ホームページ > バックエンド開発 > PHPチュートリアル > PHP 拡張機能のコンパイルとインストールの実践ガイド: PDO MySQL

PHP 拡張機能のコンパイルとインストールの実践ガイド: PDO MySQL

WBOY
リリース: 2024-03-08 08:28:01
オリジナル
1165 人が閲覧しました

PHP扩展编译安装实操指南:PDO MySQL篇

PHP 拡張機能のコンパイルとインストール実践ガイド: PDO MySQL

インターネットとデータベース技術の発展に伴い、PHP はサーバーサイド スクリプト言語として広く使用され、 MySQL などのデータベースとの統合はますます近づいています。 PHP では、PDO はデータベース アクセス抽象化レイヤーであり、さまざまなデータベースへの統合アクセス インターフェイスを効果的に提供できます。PDO を使用すると、PHP アプリケーションがデータベースに接続し、より柔軟かつ効率的に操作できるようになります。この記事では、PHP とデータベースの組み合わせについてより深く理解できるように、PDO MySQL 拡張機能のコンパイルとインストール方法を実際の操作を通じて紹介します。

1. ソース コード パッケージのダウンロード

まず、PHP ソース コード パッケージと MySQL 開発パッケージ、および PDO MySQL ドライバーのソース コードをダウンロードする必要があります。これらのリソースは、公式 Web サイトまたはさまざまなオープンソースのミラー サイトから入手できます。

2. PHP 拡張機能のコンパイルとインストール

  1. ダウンロードした PHP ソース コード パッケージを解凍し、解凍されたディレクトリに移動します。
  2. ターミナルで次のコマンドを実行して、PHP 拡張ディレクトリに移動します:
cd ext/pdo_mysql
ログイン後にコピー
  1. 次のコマンドを実行してコンパイルしてインストールします:
phpize
./configure
make
make install
ログイン後にコピー

3. 設定 PHP.ini ファイル

  1. php.ini ファイルを開いて次の設定を追加します:
extension=pdo_mysql.so
ログイン後にコピー
  1. php.ini ファイルを保存し、 PHP サービスを再起動します:
sudo service php-fpm restart
ログイン後にコピー

4. PDO MySQL 拡張機能をテストします

PDO MySQL 拡張機能を正常にコンパイルしてインストールしたので、単純な PHP スクリプトを作成して、 PDO MySQL の接続関数とクエリ関数。

<?php

$dsn = 'mysql:host=localhost;dbname=test';
$user = 'root';
$password = '123456';

try {
    $pdo = new PDO($dsn, $user, $password);
    
    $stmt = $pdo->query('SELECT * FROM users');
    
    while ($row = $stmt->fetch()) {
        echo $row['username'] . "
";
    }
    
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}
ログイン後にコピー

5. テスト スクリプトを実行します

上記のコードを test.php として保存し、ターミナルで次のコマンドを実行します:

php test.php
ログイン後にコピー

すべてがうまくいけば、データベースで照会されたユーザー名のリストを参照してください。これは、PDO MySQL 拡張機能が正常にインストールされ、使用されたことを示します。

この記事の実践ガイドを通じて、PHP 拡張機能のコンパイルとインストールのプロセス、および PDO MySQL 拡張機能を使用してデータベースと対話する方法をより深く理解できます。この記事が役に立ち、PHP アプリケーションの開発がより快適になることを願っています。

以上がPHP 拡張機能のコンパイルとインストールの実践ガイド: PDO MySQLの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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