目次
1. ソース コード パッケージのダウンロード
2. PHP 拡張機能のコンパイルとインストール
3. 設定 PHP.ini ファイル
4. PDO MySQL 拡張機能をテストします
5. テスト スクリプトを実行します
ホームページ バックエンド開発 PHPチュートリアル PHP 拡張機能のコンパイルとインストールの実践ガイド: PDO MySQL

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

Mar 08, 2024 am 08:27 AM
mysql php 拡大する PHPスクリプト

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 拡張ディレクトリに移動します:

1

cd ext/pdo_mysql

ログイン後にコピー
  1. 次のコマンドを実行してコンパイルしてインストールします:

1

2

3

4

phpize

./configure

make

make install

ログイン後にコピー

3. 設定 PHP.ini ファイル

  1. php.ini ファイルを開いて次の設定を追加します:

1

extension=pdo_mysql.so

ログイン後にコピー
  1. php.ini ファイルを保存し、 PHP サービスを再起動します:

1

sudo service php-fpm restart

ログイン後にコピー

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<?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 として保存し、ターミナルで次のコマンドを実行します:

1

php test.php

ログイン後にコピー

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

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

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

See all articles