インターネットおよびデータベーステクノロジーの継続的な開発により、PHPは主流のサーバープログラミング言語として、MySQLなどのデータベースと密接に統合されています。 PDO(PHPデータオブジェクト)は、PHPのデータベースアクセス抽象化レイヤーであり、開発者に統一されたデータベース操作インターフェイスを提供します。 PDOを使用することにより、PHPプログラムはデータベースと柔軟かつ効率的に対話できます。このガイドでは、実際の手順を通じてPDO MySQL拡張機能をコンパイルおよびインストールする方法を教えてください。
まず、PHPソースコードパッケージのソースコード、MySQL開発パッケージ、およびPDO MySQL拡張機能をダウンロードする必要があります。公式ウェブサイトまたはオープンソースミラーリングサイトから関連リソースをダウンロードすることをお勧めします。
ダウンロードしたPHPソースコードパッケージを解凍し、減圧ディレクトリを入力します。端末で次のコマンドを実行して、PHP拡張ディレクトリを入力します。
<span class="fun">CD ext/pdo_mysql</span>
コンパイルとインストールコマンドを実行します:
phpize
./configure
make
make install
インストールが完了したら、PHP構成ファイルphp.iniを開き、次の構成を追加します。
<span class="fun">extension = pdo_mysql.so</span>
PHP.iniファイルを保存し、PHPサービスを再起動します。
<span class="fun">sudoサービスphp-fpmもう一度始めましょう</span>
これで、PDO MySQL拡張機能を正常にインストールしました。次に、PDO MySQLの接続とクエリ機能をテストするためのシンプルなPHPスクリプトを記述します。
<?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();
}
?>
上記のコードをtest.phpとして保存し、端末で次のコマンドを実行します。
<span class="fun">php test.php</span>
すべてがうまくいけば、データベースから照会されたユーザー名のリストが表示されます。つまり、PDO MySQL拡張機能を正常にインストールおよびテストしました。
このガイドを使用して、PHP環境でPDO MySQL拡張機能をコンパイルおよびインストールし、拡張機能を使用してMySQLデータベースを接続およびクエリする方法を学びます。このチュートリアルが、PHP開発スキルを向上させ、PHPアプリケーションをより効率的かつ柔軟にするのに役立つことを願っています。