ホームページ >php教程 >php手册 >PHP環境構築:Windows 7でのPHP+Apache+Mysql環境のインストールと設定チュートリアル

PHP環境構築:Windows 7でのPHP+Apache+Mysql環境のインストールと設定チュートリアル

WBOY
WBOYオリジナル
2016-06-21 08:53:21903ブラウズ

この 2 日間で Windows 7 をインストールしたところです。たまたま友人から Windows に PHP 環境をインストールして構築する方法を尋ねられたので、頑張って手動で段階的に PHP 環境を構築するつもりです。当面は PHP 環境を使用してソフトウェアを構築するつもりはありません。Windows 7 での PHP + Apache + Mysql 環境のインストールと構成に関するチュートリアルの詳細な図。PHP 初心者の参考になれば幸いです。

Windows 7 で PHP 環境を構築するには、まず PHP コード パッケージと、Apache および Mysql のインストール パッケージをダウンロードする必要があります。

PHP バージョン: php-5.3.2-Win32-VC6-x86、VC9 は IIS 用に特別にカスタマイズされており、VC6 は Apache などの他の WEB サービス ソフトウェア用に提供されています。 ZIP パッケージをダウンロードしました。ダウンロード アドレス

MySQL バージョン: mysql-essential-5.1.45-win32、MySQL Community Server 5.1.45、ダウンロード アドレス

Apache バージョン: httpd-2.2.15-win32-x86-openssl-0.9.8m-r2、openssl は openssl モジュールがあることを意味し、openssl を使用して Apache の SSL セキュア リンクを構成できます。ダウンロードアドレス

PHP 環境をセットアップする最初のステップ: Windows 7 に Apache サービスをインストールします。

Apache 構成情報


ここでは主に、ネットワーク ドメイン、サーバー名、電子メール アドレス、および Apache サービスの占有ポートを設定します。デフォルトはポート 80 です。Apache のインストール ディレクトリについては、必要に応じて他のポートを設定できます。ディレクトリを選択するか、必要に応じてインストール ディレクトリを選択します。

Apache サービスのインストールが完了したら、ブラウザに http://localhost/ と入力すると、「It's work!」というメッセージが表示され、Apache サービスが正常にインストールされたことが示されます。

PHP 環境をセットアップする 2 番目のステップ: Windows 7 に Mysql サービスをインストールします。

Mysql データベースをインストールし、インストール ディレクトリを選択します


この期間中、Mysql インストーラーをクリックして自動的にインストールします。必要に応じて MySQL データベースのインストール ディレクトリを選択できます。私は常にデフォルトのディレクトリを使用します。

注意: Mysql データベースをインストールした後、PHP を使用して接続するように Mysql データベースを設定する必要があります。設定方法は後述します。

PHP 環境をセットアップする 3 番目のステップ: Windows 7 に PHP をインストールします。

実際、Windows 7 に PHP をインストールするのは非常に簡単です。PHP コード パッケージをダウンロードしたので、php-5.3.2-Win32-VC6-x86 を解凍し、フォルダーの名前を php に変更してコピーするだけです。これを C ドライブ ディレクトリにコピーすると、PHP のインストールが完了します。

PHP 環境をセットアップする 4 番目のステップ: Windows 7 で PHP 環境を構成する方法。

Windows 7 での PHP 環境の設定は、Windows XP での設定よりもはるかに簡単です。コピーなどの操作は必要ありません。php.ini-development 設定ファイルの名前を php.ini 設定ファイルに変更するだけです。次に、次の構成操作を実行します。

1. php.ini 設定ファイルを開き、

を見つけます。

1
2

; On windows:
; extension_dir = "ext"

12

; Windows の場合:

; extension_dir = "ext"

1
2

; On windows:
extension_dir = "C:/php/ext"

に変更されました

1

2

1
2
3
4
5
6
7

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll

; Windows の場合: extension_dir = "C:/php/ext"

は、対応する DLL ファイルを呼び出すために、PHP 拡張パッケージの特定のディレクトリを指定することを示します。 2. デフォルトの PHP は Mysql への自動接続をサポートしていないため、php_mysql.dll などの対応する拡張ライブラリ関数を有効にする必要があります。これは になります。
1234567

extension=php_curl.dll 拡張子=php_gd2.dll 拡張子=php_mbstring.dll 拡張子=php_mysql.dll 拡張子=php_pdo_mysql.dll 拡張子=php_pdo_odbc.dll extension=php_xmlrpc.dll

これらの拡張子の前のセミコロン (;) は削除されます。

3. PHP のセッション関数を設定します

セッション機能を使用する場合、サーバー上にセッション ファイルの保存ディレクトリを設定する必要があります。そうしないと、Windows 7 上で読み取りおよび書き込み可能な新しいディレクトリ フォルダーを作成する必要があります。このディレクトリは独立しているのが最適です。 WEB ホストのプログラム ディレクトリの外に、ドライブ D のルート ディレクトリに phpsessiontmp ディレクトリを作成し、php.ini 設定ファイルで

を見つけました。

1

;session.save_path = "/tmp"

1

;session.save_path = "/tmp"

1

session.save_path = "D:/phpsessiontmp"

に変更されました

1

session.save_path = "D:/phpsessiontmp"

4. PHP ファイルアップロード関数を設定します。

1

;upload_tmp_dir =

セッションと同様に、PHP ファイル アップロード機能を使用する場合は、ファイル アップロード機能を完了するために一時フォルダーを指定する必要があります。そうでないと、ファイル アップロード機能は失敗します。ここでは、Windows 7 フォルダー上に読み取りおよび書き込み可能なディレクトリを作成する必要があります。ドライブ D のルート ディレクトリに phpfileuploadtmp ディレクトリを作成し、php.ini 設定ファイルで

を見つけました。

1

1

upload_tmp_dir = "D:/phpfileuploadtmp"

;upload_tmp_dir =

に変更されました

1

upload_tmp_dir = "D:/phpfileuploadtmp"

1

;date.timezone =

5. date.timezone を変更します。そうしないと、phpinfo の実行時に日付部分でエラーが報告されます:

警告: phpinfo() [function.phpinfo]…

1

date.timezone = Asia/Shanghai

私たちはそうする必要があります

1

;date.timezone =

に変更されました

1

date.timezone = アジア/上海

1
2
3

LoadModule php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "c:/php"
AddType application/x-httpd-php .php .html .htm

クリックして PHP.INI に関する詳細な設定を参照することもできます

この時点で、Windows 7 での PHP 環境の構成は完了しましたが、これらの構成を完了するだけでは十分ではなく、Apache が PHP をサポートする必要があるため、Apache 構成ファイルで対応する PHP 構成も完了する必要があります。

PHP 環境セットアップのステップ 5: PHP をサポートするように Apache を構成する

1

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

1. #LoadModule vhost_alias_module modules/mod_vhost_alias.so の下に を追加します。
1
2
3

LoadModule php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "c:/php"
AddType application/x-httpd-php .php .html .htm

PHP ディレクトリには複数の php5apache DLL ファイルが存在します。Apache2.2.15 を使用しているため、当然 php5apache2_2.dll を使用し、PHP のインストール ディレクトリと実行するプログラム拡張子を指定する必要があります。 2. デフォルトの Apache サーバーが WEB メイン プログラムを実行するディレクトリは Apache2.2/htdocs であることを知っておく必要があります。したがって、WEB メイン プログラム ディレクトリが変更されると、対応する Apache 設定を変更する必要があります。 🎜>

に変更されました

1

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

1

DocumentRoot "D:/PHPWeb"

1

DocumentRoot "D:/PHPWeb"

1

< /tr>

1

<ディレクトリ "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">

1

に変更されました

1

1

DirectoryIndex index.html

<ディレクトリ "D:/PHPWeb">

3. 最後に、特定のインデックス ファイルのシーケンスを変更します。PHP 関数が設定されているため、当然、index.php を最初に実行する必要があります。

1

DirectoryIndex index.php index.html

1

DirectoryIndex インデックス.html

に変更されました

1
2
3


phpinfo();
?>

1

DirectoryIndex インデックス.php インデックス. html

4. Apache サーバーを再起動します この時点で、Apache サーバー上の PHP 環境の設定は完了です。D:/PHPWeb ディレクトリに新しい PHP ファイルを作成し、 と記述するだけです。
1
2
3


phpinfo();
?>

次に、ブラウザに http://localhost と入力すると、PHP の固有の設定ページが表示されます。これで、Window 7 での PHP 環境の設定作業は完了です。

Windows 7 で PHP 環境の構成が完了したら、Mysql データベースをサポートする PHP 環境セットアップの最後のステップを完了する必要があります。

まず、Mysql サーバーを構成する必要があります。

スタート メニューの下の Mysql Server5.1 メニューで Mysql Server Instance Config Wizard をクリックして、Mysql 構成ウィザードを完了します。

Mysql サーバーのタイプを選択します


個人的には、1 番目と 2 番目のオプションの両方を選択できると思いますが、WEB データベースとしてのみ使用する場合は、2 番目のオプションを選択することをお勧めします。

Mysql データベースの目的

Mysql データベースへの同時接続数を選択します


Mysql の同時接続数を選択します。最初の項目は最大同時接続数 20、2 番目の項目は最大同時接続数 500、最後の項目は必要に応じて選択できます。 。

Mysql サービスのポート番号を選択します。通常はデフォルトで十分です

Mysql データベースの文字セットを選択します


ここでは、文字化けが発生しやすいため、より汎用性の高い UTF8 を使用することを推奨します。

Mysql を Windows サービスとして設定する


ここでは起動速度の問題を考慮して、Mysql サービスへの自動ログインをキャンセルします。そうでない場合は、net start mysql を使用して Mysql サービスを開始できます。

Mysql データベースの root ユーザーのパスワードを設定します

Mysql サービス構成オプションの実行


Mysql データベースの構成ファイルは、C:Program FilesMySQLMySQL Server 5.1my.ini に保存されます。将来変更があった場合は、このファイルを変更できます。

この時点で、Mysql データベースの構成は完了しました。PHP が Mysql に接続できるかどうかを確認するには、index.php

に次のコードを作成します。

1
2
3
4
5
6


$connect=mysql_connect(“127.0.0.1″,”root”,”你的mysql数据库密码”);
if(!$connect) echoMysql Connect Error!;
else echo “欢迎访问PHP网站开发教程网-www.leapsoul.cn”;
mysql_close();
?>

12

345

6

$connect=mysql_connect(< /span>“127.0.0.1″,"root","mysql データベースのパスワード");

if(!$connect< /span>) echoMysql 接続エラー!";

else echo "PHP Web サイト開発チュートリアル ネットワークへようこそ-www< span class="sy0">.leapsoul.cn”;

mysql_close();

?>

1

#   127.0.0.1       localhost

次に、ブラウザに http://localhost/ と入力すると、次のように表示されます: PHP Web サイト開発チュートリアル network-www.leapsoul.cn へようこそ。これは、Mysql への PHP 接続が確立されていることを意味します。成功。 Windows 7 でローカルホストを使用して MYSQL5.3 に接続できない問題の解決策 Windows 7 では、PHP が Mysql に接続する場合、デフォルトでは IP アドレスのみを使用して Mysql に接続できますが、localhost を使用して Mysql に接続することはできません。解決策は、C:WindowsSystem32driverstc の下にある hosts ファイルを開いて変更することです。
1

# 127.0.0.1 localhost

内のコメントを削除してください。

OK、この時点で、Windows 7 で PHP+Apache+Mysql を使用して PHP 環境をセットアップする作業は完了しました。他の Windows プラットフォームで PHP 環境をセットアップする場合と比較して、大幅に節約できることがわかります。動作しますが、Windows 7 上の Mysql5.3 データベースへの接続の問題にも注意してください。もちろん、私のように怠け者であれば、Appserv または Xampp を使用して PHP 環境を構成することもできます。

注意: PHP Web サイト開発チュートリアル-leapsoul.cn 転載の際は、元のソースとこの記述をリンクの形で明記してください。



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