PHPメーリング リストで最もよく聞かれる質問はおそらく次のとおりです: " 私の Windows マシンに PHP をインストールする方法について、私がこの質問に答えることができるかもしれません。正しくインストールすると、Windows で PHP プログラムを開発するのが良いことがわかります。 このチュートリアルの目的は、
「Apache および Windows」の使用方法を示すことです。 を組み合わせてPHPプログラムを開発します。 チュートリアルで特定のバージョンが指定されていない場合、
PHP は になります。 PHP3 または PHP4 Beta 2 または 3、Apache は 1.3.x です。 1. インストール
Apache まず、WEB サーバーが必要です。Apache をお勧めします。まず、htp://www.apache.org/dist にアクセスして確認してください。このページには世界中の Apache ミラー サイトのリストがあり、最も近いサイトを見つけてください。 Apache ソフトウェアは、一般に apache_1_3_x.win32.exe と呼ばれます。それをマシンに入れて実行します。 Apache をどこにインストールするかを尋ねられます。すぐに変更する必要があるため、c:Apache に設定できます。設定ファイル。インストールに問題がなければ、Apache を使用できます。参照用の readme ファイルが多数ありますが、Win32 プラットフォームについて説明しているファイルは 1 つだけです。 🎜>Window 9x および Windows NT。
2. インストールPHP
この質問は、PHP メーリング リストに何度も登場しました。最新の Windows バージョンの PHP をインストールする必要があります。 PHP3 を自分でコンパイルしたくなるかもしれませんが、一般的な開発目的では必要ないと思います。 PHP も世界中にミラー サイトがあります (中国にはないようです)。画像を選択し、ダウンロード領域を見つけて、「ソース コードと Windows ディストリビューション」 を選択し、「Windows バイナリ」 をダウンロードします。 解凍 (WinZip でも問題ありません) を C:PHP4B3 などのお気に入りのディレクトリに展開するだけです。 .将来新しいバージョンを試すときに古いバージョンを削除する必要がないように、ディレクトリ名としてバージョン番号を使用することをお勧めします。
PHP4 BetaWindows 95/97 にインストールします > 、DCOM のサポートが必要です。マシンにインストールされていない場合は、 ここにアクセスしてコピーをダウンロードしてください。
3. 設定PHP
Readme ファイルが PHP で配布されています。設定します。 PHP.INI-dist という名前のファイルがあります。これは、PHP のメイン設定ファイルです。 Windows システム ディレクトリ (Windows 9xWindows または Windows NT の WinNT ディレクトリ) を PHP.INI に名前変更しました。このファイルを適切に変更する必要があります。最も重要なことは、MySQL などの使用可能なモジュールを追加することです。 PHP.INI ファイルで次のセクションを見つけます:
;;;;;;;;;;; ;;;;;;;
;
;;;;;;;;;;;;;;;;;;;;拡張機能は
自動的にロードされます
。次の構文を使用します: extension=modulename.extension
; たとえば、Windows では ; UNIX では、 ; extension=
msql.so
; ; ここにディレクトリ情報を入れる必要はないことに注意してください。 ; 上記の ;
extension_dir
ディレクティブで拡張子の場所を指定します。
のように、次の数行はコメント化されます。 ;Windows 拡張機能
;extension=php_mysql.dll ;extension=php_nsmail.dll ;extension=php_calendar.dll ;extension=php_dbase.dll ;extension=php_filepro。 dll
...
しなければならないことは、ファイルのいくつかの行のコメントを解除すること、つまり先頭のセミコロンを削除することです。 MySQL のサポートが必要なので、"extension=php3_mysql.dll" セミコロン";"。場合によっては、使用したい DLL ファイルがこのリストにない場合は、単純に追加してください "extension=mydll.dll" のような行。このようにして、PHP が設定されます。
4. Apache を PHP
最初のセクションで Apache をインストールしたディレクトリを見つけて、お気に入りのファイル エディタを使用します (幸いなことに、Win32 の長いファイル名形式 (Edit、Ultraedit など) をサポートします) .confhttpd.conf ファイル、この場合は c:Apacheconfhttpd.conf(これは APACHE のメイン設定ファイルは、) であることが確実でない限り、簡単に変更しないでください。内容がわからない場合は、Apache ドキュメントにアクセスしてください。 Apache を PHP と連携させるには、次のように数行を追加するだけです。
ScriptAlias
/php4b3/ "C:/PHP4B3/" AddType
application/x-httpd-php3 .php3 AddType
application/x-httpd-php3 .php AddType
application/x-httpd-php3 .phtml アクション application/x-httpd-php3 "/php4b3/php.exe" 上記 3 行は間違って記述できないことに注意してください。最初の行の最後の部分は、PHP をインストールしたディレクトリです。ここから次の 2 行を直接コピーして貼り付けることができます。設定コマンドのこの行では大文字と小文字が区別されます。
5. Windows NT で Apache
を実行します。 Windows NT システムを実行している場合は、Apache をサービス プロセスとして実行するとよいでしょう。システム。 「開始」 ボタンをクリックし、「プログラム」を選択します"、"Apache Web サーバー"、"Insfall Apache as Service" 。このようにして、NTのコントロールパネルで「サービス」を使用できます。 >Apache の起動と終了を管理するプログラム。特別な理由がない限り、"Apache Service" の実行モードを "手動で変更することをお勧めします": コントロール パネルを開き、"サービス" アイコンを選択し、"Apache Service"、次に "Run " をクリックし、実行モードを次のように設定します。 "マニュアル "。ただし、Apache を実行する場合は、自分で起動する必要があります。ただし、NT が閉じている場合は、Apache も自動的に閉じられ、Apache ウィンドウは表示されなくなります。
6. Windows 9x
を使用している場合🎜>Windows 9x の場合は、作成者の Web サイトから 「Apache Manager for Windows」 のコピーをダウンロードすることをお勧めします。実行中は右下の小さなアイコン バーに表示され、Apache によって作成されたコンソール ウィンドウが非表示になります。このプログラムを使用すると、面倒なコマンド ラインを使用せずに Apache を直接開始、停止、再起動できます。 「Apache Manager」 を使用していない場合は、まず "" を選択する必要があります。 、"プログラム "、"Apache ウェブサーバー" と "Apache Server" を使用して Apache を起動します。これにより、コンソール ウィンドウが作成されます。このウィンドウを閉じないでください。閉じると、Apache が停止します。 Apache の実行を停止するには、MS-Dos ウィンドウを開き、インストール先 に変更する必要があります。 Apache のディレクトリで、次のコマンドを実行します: apache -k shutdown Apache は、コンソール ウィンドウを閉じるのに少し時間がかかります。これは主に、すべてのプロセスがアンインストールされ、すべての .conf および .log ファイルが閉じられるようにするためです。これがまさに、著者が Apache Manager を作成した理由です。
7. システムをテストします コンソール ウィンドウから少なくとも 1 回は Apache を実行することを強くお勧めします。 Apache のランタイム表示情報を取得するには、コントロール ウィンドウまたは error.log を使用します。ファイル。 error.log ファイルは、Apachelog に保存されます。 🎜> インストール ディレクトリ サブディレクトリ。 c:Apachelogerror.log など。 それでは、""、" から始めましょう"、"Apache Webserver" をプログラムし、"Apache サーバー"Apache を実行します。すべてが ok であれば、次のようなメッセージが表示されるはずです:
Apache/1.3.9(Win32) running...
失敗した場合このメッセージまたは Apache ウィンドウが点滅する場合は、Dos ウィンドウ のコマンドラインから起動する必要があります。アパッチ。 Apache をインストールしたディレクトリに移動し、"Apache" と入力して、どのようなメッセージが表示されるかを確認します。 「conf ファイルの解析エラー」 の場合、問題は httpd.conf 優れています。確認してエラーを修正してください。 すべてが正常に動作し始めました。システムをテストするには、ブラウザを開いて次のアドレスを入力します: http://localhost/。Apache は、「It works」 のような単語を含むページを表示します。このページが表示されない場合は、TCP/IP 構成に問題がある可能性があります。Windows の を変更してください。 >hosts.sam ファイルが hosts ファイルにコピーされ、"127.0. 0.1 localhost" 行、コメントアウトされていません。
次に、PHP ファイルを試してください。お気に入りのコンパイラ htdocs >info という名前のファイルを作成しますサブディレクトリ内の .php3 の内容は次のとおりです: phpinfo();?>
ブラウザを再度開き、次のアドレスを入力します: http://localhost/info.php3
。問題がなければ、PHP および関連する環境変数 (Apache など) のさまざまな構成情報を含む長いテーブルが表示されます。機能しない場合は、httpd.conf が正しく設定されていることを確認することが重要です。適切に設定されていない場合、Apache は .php3 ファイルの処理方法を認識できません。 8. ディレクトリ エイリアスの使用 (ディレクトリ エイリアス
) すべてを htdocs ディレクトリに置く必要はありません。 Apache が目的のディレクトリを正しく指すようにするには、httpd.conf を編集する必要があります。ファイルに、"Alias" コマンドを追加します。次のように非常に単純です:
Alias /yoursite/ "c:path/to/your/web/site/"
Apache、 を再起動すると、新しく作成したディレクトリが機能し始めます。ブラウザで http://localhost/yoursite/ を開きます。もちろん、"yoursite" を好みの名前に完全に置き換えてから、"c:pathtoyourwebsite" を置き換えることもできます。 以下のアイデアに従って、独自の Web サイト構造を作成してください。