MySQL は人気のあるデータベース管理システムですが、 PHP Web開発に適したサーバーサイドスクリプト言語です。 ApacheまたはNginxHTTPサーバーとともに、 LAMPのさまざまなコンポーネントです。 ( Linux Apache MySQL / MariaDB PHP )または LEMP ( Linux Nginx MySQL / MariaDB PHP )受容的にスタックします。
Web開発者の場合は、これらのソフトウェアパッケージをインストールしたか、システムにローカルWebサーバーをセットアップするためにそれらを使用した可能性があります。 WebサイトまたはWebアプリケーションでデータを保存するには、 MySQL / MariaDBなどのデータベースが必要です。 。
Webアプリケーションのユーザーがデータベースに保存されている情報を操作するには、サーバー上で実行されているプログラムがクライアントからの要求を選択してサーバーに渡す必要があります。
このガイドでは、PHPファイルを使用してMySQLデータベース接続をテストする方法について説明します。先に進む前に、システムにLAMPまたはLEMPがインストールされていることを確認してください。そうでない場合は、これらのチュートリアルに従ってセットアップしてください。
LinuxシステムでのLAMPスタックのセットアップ
- Debian 9にLAMP(Linux、Apache、MariaDB、またはMySQLとPHP)スタックをインストールします
- Ubuntu16.10にPHP7とMariaDB10を使用してLAMPをインストールする方法
- RHEL / CentOS 7.0へのLAMP(Linux、Apache、MariaDB、PHP / PhpMyAdmin)のインストール
LinuxシステムでのLEMPスタックのセットアップ
- Debian 9 StretchにLEMP(Linux、Nginx、MariaDB、PHP-FPM)をインストールする方法
- 16.10 / 16.04にNginx、MariaDB 10、PHP 7(LEMPスタック)をインストールする方法
- 最新のNginx1.10.1、MariaDB 10、PHP 5.5/5.6をRHEL/CentOS7/6およびFedora20-26にインストールします
PHPスクリプトを使用したMySQLデータベース接続テストのクイック
簡単なPHPMySQL DBを実行するには 接続テストでは、次の便利なスクリプトをファイルdb-connect-test.php
として使用します。 。
<?php # Fill our vars and run on cli # $ php -f db-connect-test.php $dbname = 'name'; $dbuser = 'user'; $dbpass = 'pass'; $dbhost = 'host'; $link = mysqli_connect($dbhost, $dbuser, $dbpass) or die("Unable to Connect to '$dbhost'"); mysqli_select_db($link, $dbname) or die("Could not open the db '$dbname'"); $test_query = "SHOW TABLES FROM $dbname"; $result = mysqli_query($link, $test_query); $tblCnt = 0; while($tbl = mysqli_fetch_array($result)) { $tblCnt++; #echo $tbl[0]."<br />\n"; } if (!$tblCnt) { echo "There are no tables<br />\n"; } else { echo "There are $tblCnt tables<br />\n"; } ?>


次に、データベース名、データベースユーザー、ユーザーパスワード、およびホストをローカル値に変更します。
$dbname = 'name'; $dbuser = 'user'; $dbpass = 'pass'; $dbhost = 'host';
ファイルを保存して閉じます。次のように実行します。指定されたデータベース内のテーブルの総数を出力する必要があります。
$ php -f db-connect-test.php


データベースサーバーに接続し、特定のデータベース内のテーブルの総数を一覧表示することで、手動でクロスチェックできます。
以下の関連記事もご覧ください。
- MySQL、PHP、およびApache構成ファイルを見つける方法
- 12すべてのLinuxユーザーが知っておくべき便利なPHPコマンドラインの使用法
- HTTPヘッダーでPHPバージョン番号を非表示にする方法
MySQL DB接続をテストする他の方法やスクリプトはありますか?はいの場合は、以下のフィードバックフォームを使用してください。