ホームページ > バックエンド開発 > PHPの問題 > PHPでデータベース構成を変更する方法

PHPでデータベース構成を変更する方法

PHPz
リリース: 2023-04-18 13:55:20
オリジナル
1239 人が閲覧しました

PHP は、Web 開発で広く使用されているサーバー側スクリプト言語です。 Web 開発のプロセスでは、データの保存、クエリ、更新、削除などの操作のためにデータベースに接続する必要があることがよくあります。データベースに接続する場合、プロジェクトごとに異なるデータベース構成が必要となるため、PHP でデータベース構成を変更する方法を知る必要があります。

MySQL は最も一般的に使用されるリレーショナル データベースの 1 つであり、PHP で MySQL を使用する方法も非常に簡単です。 PHPでMySQLデータベースの構成を変更する方法を紹介します。

ステップ 1: PHP 構成ファイル php.ini を開く

PHP で MySQL 構成を変更するには、php.ini ファイルを変更する必要があります。php.ini ファイルは PHP 構成です。ファイル。PHP インストール ディレクトリにあります。 Windows システムでは、通常は C:\php\ ディレクトリにありますが、Linux システムでは、php.ini ファイルは /usr/local/php5/lib/php.ini ディレクトリに配置されます。構成ファイルを変更する前に、変更エラーを防ぐためにファイルをバックアップする必要があります。

php.ini ファイルで、次の 2 行のコードを見つける必要があります。

;extension=php_mysql.dll
;extension=php_mysqli.dll
ログイン後にコピー

セミコロンで始まるこれらの 2 行のコードは、MySQL データベース拡張機能が有効になっていないことを示します。セミコロンを削除する必要があります。PHP7 以降の場合、MySQL 拡張機能を有効にするには、次の行だけがあります:

;extension=mysqli
ログイン後にコピー

次の手順は次のとおりです。ローカル開発環境にデータベースがない場合、ご自身の速度で XAMPP をインストールして設定してください。また、php.ini を変更するには Web サービスを再起動する必要があることにも注意してください。

ステップ 2: MySQL 構成を変更する

PHP で MySQL データベースに接続するときは、データベースのホスト名、データベース ユーザー名、データベースのパスワードなど、一般的に使用される MySQL 構成パラメーターを使用する必要があります。 、データベース名など。これらのパラメータは、php.ini ファイルで変更できます。例:

mysql.default_host = localhost   # 修改主机名为localhost
mysql.default_user = root        # 修改用户名为root
mysql.default_password = abc123  # 修改密码为abc123
mysql.default_port = 3306        # 修改端口为3306
mysql.default_database = test    # 修改默认数据库为test
ログイン後にコピー

mysqli 拡張機能を使用する場合は、mysqli.default_host、mysqli.default_user、mysqli.default_password、mysqli.default_port を変更する必要があります。および mysqli.default_socket パラメーター。

上記の構成は一例であり、実際の状況に応じて変更が必要な内容は異なります。

ステップ 3: Web サーバーを再起動します。

上記の 2 つの手順を完了した後、変更を有効にするために Web サーバーを再起動する必要があります。 Windows システムでは、XAMPP コントロール パネルの [停止] ボタンをクリックして Apache サーバーを停止し、次に [開始] ボタンをクリックして Apache サーバーを起動できます。 Linux システムでは、次のコマンドを実行して Apache サーバーを再起動できます:

/etc/init.d/httpd restart
ログイン後にコピー

Web サーバーを起動した後、PHP コード内の MySQL 接続パラメーターを使用して MySQL データベースに接続できます。例:

$conn = mysql_connect("localhost", "root", "abc123");
if (!$conn) {
   die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($conn);
ログイン後にコピー

PHP は、MySQL に接続するための 2 つの拡張ライブラリ、つまり mysql と mysqli を提供します。このうち、mysql は古い拡張ライブラリであり、mysqli はより多くの機能を提供する新しい拡張ライブラリです。したがって、MySQL データベースに接続するには、mysqli 拡張ライブラリを使用することをお勧めします。

概要

PHP で MySQL データベースの構成を変更するには、php.ini ファイルを変更し、変更を有効にするために Web サーバーを再起動する必要があります。変更する場合は、データベースが正しく接続できるように、MySQL 接続パラメータの設定に注意する必要があります。同時に、パフォーマンスを向上させ、より多くの機能を提供するために、mysqli 拡張ライブラリを使用して MySQL データベースに接続することをお勧めします。

以上がPHPでデータベース構成を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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