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 サイトの他の関連記事を参照してください。