この 2 日間で Windows 7 をインストールしたところです。少し前に友人から Windows に PHP 環境をインストールして構築する方法を尋ねられたので、頑張って段階的に PHP 環境を手動で構築するつもりです。当面はソフトウェアの構築に PHP 環境を使用しません。これは、Windows 7 での PHP+Apache+Mysql 環境のインストールと構成に関する詳細な図です。PHP 初心者の参考になれば幸いです。
Windows 7 で PHP 環境を構築するには、まず PHP コード パッケージと、Apache および Mysql のインストール ソフトウェア パッケージをダウンロードする必要があります。
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 設定ファイルを開き、
を見つけます。
; Windows の場合:
; extension_dir = "拡張子"
は
に変更されました
; Windows の場合:
extension_dir = "C:/php/ext"
は、対応する DLL ファイルを呼び出すために PHP 拡張パッケージの特定のディレクトリを指定することを示します。
2. デフォルトの PHP は Mysql への自動接続をサポートしていないため、php_mysql.dll などの対応する拡張ライブラリ関数を有効にする必要があります。これはすぐに実行されます
拡張子=php_curl.dll
拡張子=php_gd2.dll
拡張子=php_mbstring.dll
拡張子=php_mysql.dll
拡張子=php_pdo_mysql.dll
拡張子=php_pdo_odbc.dll
拡張子=php_xmlrpc.dll
これらの拡張子の前のセミコロン (;) は削除されます。
3. PHPのセッション関数を設定する
セッション機能を使用する場合、サーバー上にセッション ファイルの保存ディレクトリを設定する必要があります。そうしないと、セッションは Windows 7 上で新しい読み取り/書き込みディレクトリ フォルダーを作成する必要があります。このディレクトリは、サーバーから独立していることが望ましいです。さらに、ここではドライブ D のルート ディレクトリに phpsessiontmp ディレクトリを作成し、それを php.ini 設定ファイル内で見つけました。
;session.save_path = "/tmp"
に変更されました
session.save_path = "D:/phpsessiontmp"
セッションと同様に、PHP ファイルアップロード機能を使用する場合、ファイルアップロード機能を完了するには一時フォルダーを指定する必要があります。そうでない場合、ファイルアップロード機能は失敗します。Windows 7 上で読み取り可能および書き込み可能なディレクトリフォルダーを作成する必要があります。ここでは私が作成しました。ドライブ D のルート ディレクトリにある phpfileuploadtmp ディレクトリを検索し、php.ini 設定ファイルで見つけました
;upload_tmp_dir =
に変更されました
Upload_tmp_dir = "D:/phpfileuploadtmp"
警告: phpinfo() [function.phpinfo]…
そうする必要があります
;日付.タイムゾーン =
は
date.timezone = アジア/上海
クリックして PHP.INI に関する詳細な設定を参照することもできます
この時点で、Windows 7 での PHP 環境の構成は完了しましたが、これらの構成を完了するだけでは十分ではなく、Apache が PHP をサポートする必要があるため、Apache 構成ファイルで対応する PHP 構成も完了する必要があります。
PHP 環境セットアップのステップ 5: PHP をサポートするように Apache を構成する
1. #LoadModule vhost_alias_module modules/mod_vhost_alias.so に
を追加します。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 設定を変更する必要があります。
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
に変更されました
ドキュメントルート「D:/PHPWeb」
に変更されました
DirectoryIndexindex.html
は
DirectoryIndexindex.phpindex.html
4. Apache サーバーを再起動します
この時点で、Apache サーバー上の PHP 環境の設定は完了です。D:/PHPWeb ディレクトリに新しい PHP ファイルを作成し、
と記述するだけです。
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 の同時接続数を選択します。最初の項目は最大同時接続数 20、2 番目の項目は最大同時接続数 500、最後の項目は必要に応じて選択できます。
Mysqlデータベースの文字セットを選択します
ここでは、より汎用性の高いUTF8を使用することをお勧めします。そうしないと文字化けが発生しやすくなります。
Mysql データベースの root ユーザーのパスワードを設定します