ホームページ php教程 php手册 Apache 2.0.45 で WIN プラットフォーム上の PHP をサポートするようにする

Apache 2.0.45 で WIN プラットフォーム上の PHP をサポートするようにする

Jun 21, 2016 am 09:08 AM
apache browser conf httpd php

アパッチ

はじめに
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 サービス モニター (タスクバーの緑色のライト) に注目してください。動作していることを確認するには、モニター上でマウスの矢印を移動するだけで、動作していることが表示されます。タスクバーは以下の図のように見えるはずです:



なぜ「2 つの Apache サービスのうち 1 つを実行中」と表示されるのか不思議に思う人もいるかもしれません。それは、複数のバージョンの Apache が動作している可能性があるためです。ほとんどの人はこれをしませんが、私のマシンには 2 つの Apache サーバーがあります。 Apache 2 は実行中ですが、1.3.27 は実行を停止しました。下の写真は私のマシンの状況を示しています:



Apache1.3.27 のモニターには赤いライトが点灯し、Apache2 のモニターには緑色のライトがあることに注意してください。初めて Apache をインストールする人には、1 つしかインストールされていないため、1 つしか表示されません。

わかりました。 Apacheサーバーは基本的にインストールされています。次に、PHP のソース コードをダウンロードしましょう。PHP を APACHE と連携させたいので、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
最後の行が見つかるまで、他にもたくさんあります。

#LoadModule ssl_module modules/mod_ssl.so
上の行はリストの最後の行で、Enter キーを押してこの空の行に次の行を追加します:

LoadModule php4_module c:/php/sapi/ php4apache2.dll
conf ファイルを閉じる前に、さらに 2 行を追加する必要があります。 CGI-BIN ディレクトリを見つけるには、次のように検索します。CTRL+F を押して (翻訳者注: このテキストをワードパッドではなくメモ帳で編集している場合は、ショートカット キー F3 を使用してください) < を検索します。 ; ディレクトリ "C:/Apache2/cgi-bin"> の 2 番目の の後に Enter キーを 2 回押して、次の 2 行を追加します:

application/x-httpd-php .php .phtml .php3 php4
AddType application/x-httpd-php-source .phps
追加後、conf ファイルを保存し、Apache サーバーを再起動します。上級ユーザーは、魅力的な PHP スクリプトをテストできるようになりました。正常に実行されると、作業は終了です。初めてインストールするユーザーの場合は、PHP ファイルをデフォルトのパス c:Program FilesApache GroupApache2htdocs に保存する必要があります。新しいテキストドキュメントを作成し、次のコードを追加して、date.php として保存します。

$today = getdate();
$mday = $today[mday];
$year = $today[year]; mday, $year";
?>
次に、上記のコードをテストします (ブラウザのアドレス バーに localhost/date.php と入力して Enter キーを押してください)。現​​在の月、日、年が表示されるはずです。出力が正しければ、PHP がサーバー上で動作し始めたことを意味します。ソース コードを確認したい人の要望に応えるために、別のテキスト ドキュメントを作成し、それに次のコードを追加できます。

$browser = getenv("HTTP_USER_AGENT")
?> ;



browser.php として保存します。これら 2 つの例をテストすると、結果が異なることがわかります。 browser.php には次のようなブラウザのバージョンが表示されます:
Mozilla/4.0 (互換性、MSIE 6.0、Windows 98) Web ブラウザを使用しています。
一方、browser.phps はソース コードを表示します。


概要

これで、Apache 2.0.45 は .php および .phps Web ページを処理できるようになります。すべてが順調に進んでいることを願っています。これで、新しいサーバーが完成しました。 :P






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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPとPython:2つの一般的なプログラミング言語を比較します PHPとPython:2つの一般的なプログラミング言語を比較します Apr 14, 2025 am 12:13 AM

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

PHPの現在のステータス:Web開発動向を見てください PHPの現在のステータス:Web開発動向を見てください Apr 13, 2025 am 12:20 AM

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

ApacheでCGIディレクトリを設定する方法 ApacheでCGIディレクトリを設定する方法 Apr 13, 2025 pm 01:18 PM

ApacheでCGIディレクトリを設定するには、次の手順を実行する必要があります。「CGI-Bin」などのCGIディレクトリを作成し、Apacheの書き込み許可を付与します。 Apache構成ファイルに「Scriptalias」ディレクティブブロックを追加して、CGIディレクトリを「/cgi-bin」URLにマッピングします。 Apacheを再起動します。

PHP:Web開発の重要な言語 PHP:Web開発の重要な言語 Apr 13, 2025 am 12:08 AM

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

Apacheを始める方法 Apacheを始める方法 Apr 13, 2025 pm 01:06 PM

Apacheを開始する手順は次のとおりです。Apache(コマンド:sudo apt-get install apache2または公式Webサイトからダウンロード)をインストールします(linux:linux:sudo systemctl start apache2; windows:apache2.4 "serviceを右クリックして「開始」を右クリック) (オプション、Linux:Sudo SystemCtl

PHPの永続的な関連性:それはまだ生きていますか? PHPの永続的な関連性:それはまだ生きていますか? Apr 14, 2025 am 12:12 AM

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

PHP対その他の言語:比較 PHP対その他の言語:比較 Apr 13, 2025 am 12:19 AM

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHP対Python:コア機能と機能 PHP対Python:コア機能と機能 Apr 13, 2025 am 12:16 AM

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

See all articles