ホームページ  >  記事  >  バックエンド開発  >  XP_php の基本に基づく IIS および Apache2 サーバーへの PHP のインストール

XP_php の基本に基づく IIS および Apache2 サーバーへの PHP のインストール

微波
微波オリジナル
2017-06-28 15:38:241641ブラウズ

最近、多くの友人が Windows での PHP のインストールプロセスについて私に質問しました。非常に多くの友人がこれを必要としているため、最も一般的な IIS サーバーと Apache サーバーを例として、Windows XP での PHP のインストール プロセスを説明します。PHP をインストールしたい友人の役に立つことを願っています。特に指定がない限り、以下の説明は Win2000 バージョンにも適用されます。 1. 概要:

インストールする前に、まず PHP インストールの 2 つの異なるモード、1 つは Cgi モード (CGI 実行可能ファイル) で、もう 1 つはモジュラー インストール方法であることを理解する必要があります。これは次のように区別できます。CGI モードでは、クライアントが php ファイルを要求すると、Web サーバーは php.exe を呼び出してファイルを解釈し、解釈の結果を Web ページの形式でクライアントに返します。モジュール化では、PHP が Web サーバーと連動して起動して実行されるため、ある観点から見ると、Apache モジュール モードでインストールされた PHP4 は CGI モードよりもセキュリティが高く、実行効率と速度が優れています。

2. ソフトウェアの準備:

「仕事をうまくやりたければ、まずツールを磨く必要がある」という言葉があるように、マシンで PHP を実行したい場合は、まず必要なソフトウェアを準備する必要があります。

(1) WEB サーバー

まず、PHP の動作をサポートする WEB サーバーが必要です。ここでは、最も一般的でよく使用される 2 つのサーバーを選択してそれぞれ紹介します。

1.IIS (インターネット情報サーバー)

IIS については、Window2000 ではデフォルトでインストールされています。 [スタート] -> [設定] -> [コントロール パネル] -> [管理ツール] -> [インターネット インフォメーション サービス] から開くことができます。インストールされていない場合は、Windows の「コンポーネントの追加と削除」からインストールできます。 IIS のインストールについてはオンラインで多数紹介されているため、ここでは紹介しません。

2.Apache

Apache も非常に優れた Web サーバー プログラムであり、私のお気に入りの Web サーバーでもあります。小さくて柔軟性があるだけでなく、使用中に非常に安定しており、不可解なエラーが発生することはありません (さらに重要なのは、モジュールの 1 つとして PHP のインストールもサポートしていることです)。

そのため、著者は Apache を使用して PHP をインストールすることを強くお勧めします。 Apache には、バージョン 1.36 と Apache2 シリーズの 2 つのバージョンがよく使用されます。Apache の公式 Web サイトから最新バージョンをダウンロードすることをお勧めします。

Apache公式サイト: http://www.apache.org

(2) PHPプログラム

最新のPHPプログラムコードは公式サイトhttp://www.php.net/downloads.phpからダウンロードできます。この記事の執筆時点での PHP の最新バージョンはバージョン 4.23 で、サイズは 5417 KB です。自己インストール パッケージではなく、ZIP パッケージを選択する必要があることに注意してください。もちろん、このサイトのダウンロードセクションからダウンロードすることもできます。大丈夫。ソフトウェアの準備ができたので、PHP のインストールを始めましょう!

注: 以下のインストールプロセスは、PHP4.23 バージョンと Apache2.040 に基づいています。

3. IIS でのインストール:

1.ダウンロードした PHP インストール パッケージを C ドライブのルート ディレクトリに解凍します (ここでは、将来の変更とデバッグのために C ルート ディレクトリが選択されています。解凍後、「php-4.2」のような内容が得られるはずです)。 .3-Win32」ディレクトリにあるので、ディレクトリ名を「PHP」に変更します。

2. 解凍した PHP ディレクトリを開くと、「php.ini-dist」というファイルが見つかります。これを「php.ini」に名前変更する必要があります。システム ディレクトリにコピーします (システムが C ドライブにインストールされている場合、XP では「C: windows」、Windows 2000 では「C: winnt」になります)。 過去、PHPのインストールファイルを紹介する多くの記事で、php.iniの「extension_dir」と「doc_root」の値を変更する必要があると書かれていましたが、著者はPHPのインストール中に変更していませんし、これらの 2 つのパラメータは必須ではありません。を参照してください。もちろん、心配な場合は変更することも可能です。 doc_root をサーバーのルート ディレクトリに変更し、extension_dir を PHP インストール フォルダー内の拡張フォルダーへの絶対パスに変更します。

3. IIS 情報サービス コンソールを開き、[既定の Web サイト] アイコンを右クリックして、[プロパティ] を選択し、既定の Web サイトのプロパティ選択を開いて、[ホーム ディレクトリ] タブを選択します。 [構成] ボタンをクリックします。別のタブが表示され、上記で定義されたドキュメント タイプが表示されます。 [追加] ボタンをクリックし、表示されるダイアログ ボックスの実行可能ファイル テキスト ボックスに、php.exe が存在する絶対パスに「%s %s」を加えたものを入力します。ここでは「c:phpphp.exe %」です。 s %" s"、拡張子テキスト ボックスに、php プログラムで処理するサフィックスを記述します。ここでは「.php」と記述します。デフォルトでは、次のオプションを設定できます。

4.わかりました。ここで、次のコード部分を接尾辞 php が付いたファイルとして保存し、それを仮想ディレクトリの 1 つに入れてアクセスし、通常の結果が発生するかどうかを確認してください。


phpinfo();

?>

次の出力が表示される可能性があります:


セキュリティ警告! PHP CGI

は直接アクセスできません。

この PHP CGI バイナリはコンパイルされました

Force-cgi-redirect が有効な場合

これは、REDIRECT_STATUS CGI

変数が設定されている場合にのみ、

Apache

Action

ディレクティブ経由でのみページが提供されることを意味します。詳細については、なぜ

この動作が存在するのか、

CGIセキュリティのマニュアルページを参照してください。

この動作の変更

またはこのWebサーバーを再度有効にする方法の詳細については、

このディストリビューションに付属のインストールファイルを参照してください

またはマニュアル ページにアクセスしてください


心配しないでください。これは、PHP が IIS の Cgi モードで実行されており、この項目が PHP 構成ファイルでオンになっていないためです。上記の警告が表示された場合は、php.ini ファイルを開いて「cgi.force_redirect = 1」という文を探し、この文の前にあるセミコロンを削除して、1 を 0 に変更する必要があります。ここでページを更新します。何も問題がなければ、画面上の結果は次のスクリーンショットのようになります。この時点で、IIS への PHP のインストールプロセスは完了しました。

4. Apache でのインストール:

今回は Apache の新しいバージョンである Apache2 を使用しています。以前は Apache で PHP をインストールするのが非常に面倒でしたが、現在は Apache2 プラットフォームで簡単にインストールできます。モジュール式の方法で PHP をインストールするには、PHP バージョンが 4.0 以降であることが前提となります。

もちろん、まだ PHP3 を使用している人はほとんどいません。したがって、今回はモジュール方式で Apache に PHP をインストールする方法のみを紹介します。Apache で Cgi モードで PHP をロードする方法を知りたい場合は、このサイトの別の記事「Win9x での PHP+Apache」のインストールとを参照してください。構成」(http://www.hoday.com/?n=ReadArticle&a=34)。さて、さっそく、PHP のモジュール式インストールの優雅さを理解しましょう。

1. Apache をインストールするためにダウンロードした Apache2 インストール ファイルを実行します。インストール プロセス中に、ホスト名、管理者メールボックス、およびその他のメールボックスの入力を求められます。この情報はインストール後に変更できます。自信を持ってそれを。インストール パスを選択するときは、C ドライブのルート ディレクトリもインストール パスとして選択することをお勧めします。 「次へ」を段階的に進めていくと、Apache が簡単にインストールされることがわかります。

次に、タスクバーの右側に、この小さなアイコンに似たアイコンがあるはずです。これは、Apache1.X バージョンでは使用できない Apache2 のサービス マネージャーです。この画像のステータスに注目してください。緑色の三角形がある場合は、サーバーが正常にインストールされていることを意味します。Apache が正常にインストールされていないことを意味します。失敗。

最も一般的なエラーはポートの競合です。Apache のデフォルトのポートは 80 です。ポート 80 が別のプログラム (IIS など) によって占有されている場合、起動しません。この問題が発生した場合は、次のように変更できます。 [スタート] -> [プログラム] -> [Apache HTTP Server 2.0.40] -> [Apache サーバーの構成] -> [Apache httpd.conf 構成ファイルの編集] をクリックして、Apache 構成を開きます。テキスト

エディタ

で開くことができるファイル。

このファイルの 120 行目あたりに、「Listen 80」のようなものが見つかります。この 80 を必要なポートに変更するだけです。もちろん、ブラウザで参照するときにポートを追加することを忘れないでください。

この時点で、Apache が動作しているかどうかをテストしてみましょう。ブラウザを開き、アドレス バーに「http://localhost/」と入力します (ポートが 80 でない場合は、その後ろに「:ポート番号」を追加する必要があります)。Apache のウェルカム ページをご覧になったことがあるでしょうか。何らかの理由で、Apache2 バージョンにはデフォルトのブート ページがないようです。表示されない場合は、最後に「index.html.en」というファイル名を追加してみてください。以下のようなページが表示されれば、Apache は正常に動作しています。

2. Apache がインストールされました。次のステップは、Apache と PHP を組み合わせる方法です。

最初の 2 つの手順は、上記で紹介した IIS の手順と同じです。これらも解凍してドライブ C のルート ディレクトリにコピーし、名前を変更して、必要に応じて「extension_dir.ini」をシステム フォルダにコピーします。 「 」と「doc_root」。それは上ではっきりと述べられているので、これ以上は言いません。

次のステップは最も重要なステップであり、モジュール式インストールの中核ステップでもありますが、注意深く見る必要があります。

Apache2 構成ファイル (http.conf) を開きます。このファイルは、[スタート] -> [プログラム] -> [Apache HTTP Server 2.0.40] -> [Apache サーバーの構成] -> [Apache httpd.conf 構成の編集] をクリックして開きます。ファイル」 .

または、Apache インストール ディレクトリの Conf ディレクトリを開くと、http.conf という名前のファイルが見つかります。任意のテキスト エディタを使用して開くことができます。このファイルの 121 行目あたりに、「LoadModule」という単語があり、その後にパスの文字列が続いています。これは、Apache がデフォルトでロードするモジュールです。同様に、その後ろに文を追加することもできます。 PHPモジュールをロードします。

実際には、「LoadModule php4_module C:/php/sapi/php4apache2.dll」という文を追加するだけです。ここで、「php4_module」がモジュールの名前とパスであることを説明する必要があります。インストール ディレクトリに応じて、これら 3 つの文字列はスペースで区切られます。

次に、インストールに失敗した多くの友人が無視した別の手順がありますが、最初に作者も上記の文を追加し、Apacheを起動できませんでした。その後、いくつかの実験を行った結果、PHP インストール ディレクトリ内の「php4ts.dll」を Windows システムの system32 ディレクトリにコピーする必要があることがわかりました。そうしないと起動できなくなります。

今すぐもう一度試して、すべてが正常かどうかを確認してください。さて、Apache でのインストール プロセスを確認してみましょう。

(1) 「LoadModule php4_module C:/php/sapi/php4apache2.dll」を追加します。

(2) 「php4ts.dll」を system32 ディレクトリにコピーします

はい、とても簡単です。PHP はすでに実行されています。あなた マシンの電源が入っています。これは、タスクバーの Apache サーバー アイコンをダブルクリックすると確認できます。

3. もう一度テストしてみましょう。

次のコードを info.php ファイルとして保存し、Apache インストール ディレクトリの下の htdocs ディレクトリに配置します。


phpinfo();

?>

次に、ブラウザに http://localhost/info.php と入力します (ポートが 80 でない場合は、localhost/ の後に「: ポート番号を追加してください)」下のような画面が表示されましたか?もしそうなら、おめでとうございます。モジュール式の方法で PHP が正常にインストールされました

上記の Apache 部分で説明した内容は、Apache の設定に詳しくない友人にとっては少しわかりにくいかもしれませんが、上で述べたことに従っている限り、段階的に進めていけば、大きな問題は起こらないはずです。 Apache の起動を妨げている変更部分がわからない場合は、Apache インストール ディレクトリの Conf フォルダに移動し、http.conf ファイルを削除して、Apache のデフォルト設定ファイル httpd.default の名前を変更します。 http.confに。 Apache の構成について詳しく知りたい場合。

4. 追記

PHP のインストール、特に後述するように PHP をモジュール形式でインストールするプロセスは非常に単純です。時間があれば、成功の喜びを味わうために、実際に挑戦してみるのもいいでしょう。

最後に、皆さんが PHP をスムーズにインストールできることを祈っています。

以上がXP_php の基本に基づく IIS および Apache2 サーバーへの PHP のインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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