ホームページ >バックエンド開発 >PHPチュートリアル >PHP 構成の詳細については、PHP チュートリアルをご覧ください。
PHP の長い開発期間を経て、多くのユーザーが PHP をよく知っています。ここで私の個人的な理解を述べ、皆さんと議論します。以下にPHPの設定手順を紹介します。 Apache 2 などの 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 をインストールするのは簡単な作業ではありませんが、石を探して川を渡る必要はありません。この記事の手順に従って、この最高かつ最もコスト効率の高いものをすぐに構築できるはずです