ホームページ >バックエンド開発 >PHPチュートリアル >PHP 構成の詳細については、PHP チュートリアルをご覧ください。

PHP 構成の詳細については、PHP チュートリアルをご覧ください。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-15 13:27:52713ブラウズ

PHP の長い開発期間を経て、多くのユーザーが PHP をよく知っています。ここで私の個人的な理解を述べ、皆さんと議論します。以下にPHPの設定手順を紹介します。 Apache 2 などの PHP のソース コードをダウンロードすることもできますが、バイナリ配布パッケージを直接使用することをお勧めします。

Apache 2 は、CGI インターフェイスを介して実行する (外部から Php.exe を呼び出す) か、PHP DLL ファイルを使用して Apache 内で実行する 2 つの方法で PHP プログラムを実行できます。後者の方法の方が高速です。したがって、PHP のバージョンごとに 2 つの Windows バイナリ配布パッケージが提供されます。小さい方は .msi パッケージで、CGI 実行可能ファイル Php.exe をインストールしますが、Apache DLL を介して PHP スクリプトを実行するために必要なモジュールは削除されます。より大きな .zip パッケージにはこれらすべてが含まれており、snaps.php.net Web サイトの Win32 セクションからダウンロードできます。ファイルをダウンロードしたら、C:Php に解凍します (フォルダー名はそのままにします)。完全に確信がない限り、複数の言語で利用できる PHP マニュアルもダウンロードしてください。

PHP 設定

ここからが最も興味深い部分です。Apache と PHP を完璧に連携させることです。まず、C:PhpDlls ディレクトリ内のすべての DLL ファイルを Windows システム ディレクトリ (%windir%System) にコピーしてください。次に、Apache 構成ファイル (Httpd.conf) で多数の AddType コマンドを含むセクションを探し、次の行を自分で追加します:

<ol class="dp-xml"><li class="alt"><span><span>AddType application/x-httpd-php .php </span></span></li></ol>

Copy C:PhpPhp.ini-recommended を Windows ディレクトリ (%windir%) )、「名前を変更」を Php.ini に置き、テキスト エディタで開きます。 doc_root、extension_dir、session.save_path を設定する 3 行を、以下に示す内容と一致するように編集します。必ず、InstallDir を Apache 2 インストール ディレクトリの名前に置き換えてください。

<ol class="dp-xml">
<li class="alt"><span><span class="attribute"><font color="#ff0000">doc_root</font></span><span> = c:apacheapache2htdocs  </span></span></li>
<li class=""><span> </span></li>
<li class="alt">
<span></span><span class="attribute"><font color="#ff0000">extension_dir</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">c</font></span><span>:phpextensions  </span>
</li>
<li class=""><span> </span></li>
<li class="alt">
<span></span><span class="attribute"><font color="#ff0000">session.save_path</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">c</font></span><span>:/temp  </span>
</li>
</ol>

session.save_path ではスラッシュとバックスラッシュの両方を使用できます。 PHP 設定では、これらのパス パラメーターの最後にバックスラッシュが必要であると主張していますが、これは誤りです。これは PHP 4.3 では必要ありません。また、C:Temp が存在しない場合は、自分で作成してください。

次のステップは、Apache が PHP プログラムをモジュールとして実行できるようにすることです。これには 2 つのステップを実行する必要があります。まず、C:PhpPhp4ts.dll を Windows システム フォルダー (%windir%System) にコピーします。 Httpd.conf で LoadModule セクションを見つけて、次の行を自分で追加します:

<ol class="dp-xml"><li class="alt"><span><span>LoadModule php4_module “c:/php/php4apache2.dll” </span></span></li></ol>

何らかの理由で PHP プログラムを CGI モード (Php.exe を使用) で実行する必要がある場合は、上記の行をコメントに変えて、次の行を追加してください。 Httpd.conf に次の行を追加します:

<ol class="dp-xml">
<li class="alt"><span><span>ScriptAlias /php/ "c:/php/"  </span></span></li>
<li class=""><span> </span></li>
<li class="alt"><span>Action application/x-httpd-php "/php/php.exe"  </span></li>
</ol>

Is everything do?

変更を保存した後、Apache 2/PHP 4 が完全なペアになることを確認するために、次の 2 つの点を自分で証明する必要があります: Apache は正常にロードできるか、そしてロードできるか。 PHPページを正しく処理できますか?

Apache が正常にロードできるかどうかを確認するには、開いたコマンド ライン ウィンドウに次のコマンドを入力します:

<ol class="dp-xml"><li class="alt"><span><span>apache–k start </span></span></li></ol>

また、Apache が実行中の場合は、次のコマンドで再起動できます:

<ol class="dp-xml"><li class="alt"><span><span>apache–k restart </span></span></li></ol>

Apache を起動する利点コマンドライン 問題は、エラーが発生した場合、Apache は即座にそれを報告するということです。遭遇する可能性のある最も一般的な問題は、Apache が何らかの理由で Php4apache2.dll をロードできないことです。 Apache がこのエラーを報告した場合は、上記の手順を再度実行して、すべてが正しいことを確認してください。 Apache が PHP ページを正しく処理できるかどうかを確認するには、テキスト エディターを使用して、次の行のみを含む Phptest.php という名前の単純な PHP ページを作成します。

<ol class="dp-xml"><li class="alt"><span><span><? phpinfo(); ?> </span></span></li></ol>

ファイルをメインの Web サーバー ディレクトリ (C:InstallDirectoryApacheApache2Htdocs) に保存します。ブラウザで http://localhost/phptest.php にアクセスします。すべてが正常であれば、PHP ロゴと多くの設定およびその他の情報が含まれる Web ページが表示されるはずです。 PHP が現在 CGI 経由で実行されているか、Apache 内で実行されているかを確認するには、環境変数 orig_script_name を確認します。 PHP が CGI 経由で実行される場合、この変数の値は /Php/Php.exe になります。 Apache が PHP スクリプトをモジュールとして実行している場合、この変数の値は /Phptest.php である必要があります。

Windows に Apache 2 と PHP をインストールするのは簡単な作業ではありませんが、石を探して川を渡る必要はありません。この記事の手順に従って、この最高かつ最もコスト効率の高いものをすぐに構築できるはずです


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446500.html技術記事 PHP は長い間開発されてきたため、多くのユーザーが PHP についてよく知っています。ここで私の個人的な理解を述べ、皆さんと議論します。以下にPHPの設定手順を紹介します。確かにそうだけど…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。