はじめに Apache の使用に自信がない場合。または、すでに Apache 2 を使用しているが、PHP で動作させることができません (Apache は .php スクリプトを解析できません)。心配しないでください。この記事を読めば、すべての問題は解決されます。 ApacheとPHPを連携させる手順をまとめました。実際、他の人が言うよりもはるかに簡単です。誰もが Apache 2.0 をよりよく理解して使用できるように、この問題に関するハウツー ガイドをなぜ今まで誰も書かなかったのか、私は驚きました。個人的な興味から、特に最新の Apache サーバーを入手するために、Apache 2.0 を分析しました。この記事ではバージョン 2.0.45 を使用します。 さて、アップグレードを心配している人にとって、サーバーを Apache 2.0 にアップグレードすることは、Microsoft の IIS をアップグレードするよりもはるかに安全であり、便利なツールが多数付属しています。この記事では、サーバーが .php および .phps スクリプトを処理できるように httpd.conf ファイルを構成する方法を説明します。 次に、.php ページをリクエストしたときにソース コードが表示されない、またはダウンロード プロンプトに表示したいページが表示されないように、Apache 2 を一緒に設定する必要があります。 私たちがしなければならない作業は次のとおりです。 apache 2.0.45 をダウンロードしてインストールします。 httpd.conf ファイルを設定します。 apache2 で .php および .phps ファイルを実行します。 この記事は Windows 2000/Me/XP ユーザーを対象としています。 msi インストーラーを持っていない WIN95/98 および NT4.0 ユーザーは、最初に Microsoft からダウンロードしてインストールする必要がある場合があります。 Msi インストーラーを強調する理由は、この記事が初めて Apache 2 をインストールする人を対象としているためです。これより前にすでに Apache をインストールしている場合は、インストールを直接開始できます。ただし、特に PHP 4.3.1 をインストールする場合は、この記事のいくつかの手順にも注意する必要があります。さて、始めましょう。 apache2 をダウンロードする Apache 1.3 をインストールしている場合は、まだアンインストールせず、まず停止してください。 apache2 がインストールされ、PHP スクリプトが動作したら、apache1.3 を安全にアンインストールできます。アンインストールするときは、必ず httpd.conf ファイルをバックアップしてください。この方法では、インストールする場所をいくつか変更するだけで済みます。新しいサーバーを使用しました。 マシンに Apache をインストールしていない場合、または他のサーバーをインストールしている場合は、apache.org にアクセスして apache2.0.45 (http://nagoya.apache.org/mirror/httpd/binaries/win32/) をダウンロードしてください。ダウンロードする .msi ファイルのサイズが 5.3M であることを確認してください。ダウンロードした .msi ファイルを実行して、Apache をインストールします。サーバーは自動的に起動します。ファイアウォールがある場合は、ファイアウォールが Apache へのアクセスを許可していることを確認してください。 Apache が動作していることを示す Apache Service Monitor (タスクバーの緑色のライト) に注目してください。動作していることを確認するには、モニター上でマウスの矢印を移動するだけで、動作していることが表示されます。タスクバーは以下の画像のようになります。 なぜ「2 つの Apache サービスのうち 1 つを実行中」と表示されるのか不思議に思う人もいるかもしれません。それは、複数のバージョンの Apache が動作している可能性があるためです。ほとんどの人はこれをしませんが、私のマシンには 2 つの Apache サーバーがあります。 Apache 2 は実行中ですが、1.3.27 は実行を停止しました。下の写真は私のマシンの状況を示しています。 apache1.3.27 のモニターには赤いライトが点灯し、apache2 のモニターには緑色のライトが点灯していることに注意してください。初めて Apache をインストールする人には、1 つしかインストールされていないため、1 つだけが表示されます。 大丈夫。 Apacheサーバーは基本的にインストールされています。次に、PHP を APACHE と連携させるため、PHP のソース コードをダウンロードしましょう。php.net にアクセスして、PHP の最新バージョン (現在は PHP 4.3.2 http://www.php.net/downloads.php) をダウンロードします。 。すでに PHP をインストールしている場合は、sapi ファイルの下に php4apache2.dll ファイルがあるかどうかを確認してください。存在する場合は、次の手順をスキップできます。 php-4.3.2-Win32.zip と php-4.3.1-installer.exe の 2 つのファイルをダウンロードする必要があります。なぜこれらをダウンロードする必要があるのかと尋ねられることがあります。 これでは面倒になるので、フォルダーを作成したり、フォルダー名を php-4.3.1-Win32 から PHP に変更したりする必要はありません。最初に installer.exe を使用してインストールします。PHP フォルダーが作成されるため、より多くの時間を節約できます。 installer.exe を実行して、必要に応じて PHP をインストールします。完了したら、zip ファイルを解凍し、zip ファイル内の sapi フォルダーを見つけます。このフォルダーを、インストールしたばかりの PHP ディレクトリにコピーします。 (例: C:PHP) 次に、php-4.3.2-win32 フォルダーは不要になったので削除します (ロバを殺すような気分です、笑)。 PHP フォルダー内の php4ts.dll をシステム ディレクトリ (XP の場合は WINDOWSSystem32、2K の場合は WINNTsystem32) にコピーします。次に、conf ファイルの変更を開始します。 Apache に php ページを解析させます。お気に入りのテキスト エディタで httpd.conf ファイルを開き、Apache が .php および .phps ファイルを解析できるようにいくつかの行を追加しましょう。conf ファイルの 2 つの部分に注意する必要があります。最初の部分は動的共有オブジェクト (DSO) サポート リストであり、2 番目の部分は cgi-bin ディレクトリです。まず、以下に示すように DSO リストを見つけます。動的共有オブジェクト (DSO) のサポート # # DSO として構築されたモジュールの機能を使用できるようにするには、 # 対応する `LoadModule 行をこの場所に配置する必要があります。そうすることで、 # 含まれるディレクティブが実際に使用できるようになります。 # 静的にコンパイルされたモジュール (`httpd -l でリストされるもの) は、 # ここでロードする必要はありません # # 例: # LoadModule foo_module modules/mod_foo.so 最後の行が見つかるまで、他にもたくさんあります。 ssl_module modules/mod_ssl.so 上の行は、リストの最後の行で、Enter キーを押して空の行を作成します。この空の行に次の行を追加します。 LoadModule php4_module c:/php/sapi/php4apache2.dll 閉じる前に。 conf ファイルに、さらに 2 行を追加する必要があります。 CGI-BIN ディレクトリを見つけます。時間を節約するには、CTRL+F を押して検索します (翻訳者注: このテキストをワードパッドではなくメモ帳で編集している場合は、ショートカット キー F3 を使用してください)。 search