Windows プラットフォームでの PHP 環境設定 PHP インストール
原文: http://www.phpiask.com/?p=43 非常に良い紹介文
このシリーズの最後の 2 つの記事 (Mysql のインストールと構成、および Apache のインストール) では、あっという間にデータベースと Web サーバーをインストールしました。私たちは、焦点である PHP について説明しました。
なぜ PHP が PHP と呼ばれるかについて、Battlefield は少なくとも 2 つの意見を聞いてきましたが、これはもはや重要ではありません。 Xie Xun がゴールデンレトリバーのライオンキングと呼ばれることがあるように、私たちは彼がどんな人であるかを知る必要があります。
もちろん、最初のステップはダウンロードです。ダウンロード アドレスは次のとおりです: http://www.php.net
これは com ではなくネット ドメイン名であることに注意してください。これらは完全に異なります。
ページ上のダウンロード リンクをクリックしてダウンロード ページに入り、Windows バイナリのタイトルを見つけて、PHP 5.0.4 zip パッケージへのリンクを見つけてダウンロードします。インストーラー ファイルには Mysql 拡張機能が含まれていないため、当然のことと思わないでください。ダウンロードしてインストールすると、問題が発生しますが、実際には解決できます。ただし、zip パッケージをダウンロードしましょう。
ダウンロードが完了したら、もちろん解凍します - D: php; に解凍します
php.ini-recommended というファイルを見つけて、このファイルを Apache ディレクトリにコピーし、名前を変更します -この名前は php.ini に変更する必要があります。
注: Apache が php.ini ファイルを検索する順序は次のとおりです:
最初に Apache ディレクトリ、次にシステム ディレクトリ、そしてパスで指定されたディレクトリなので、Apache ディレクトリ内で見つけるのが最も簡単です (笑)
これで PHP のインストールは完了しました。Apache ではまだ動作しませんが、インストールは完了しました。本物!
機能しない場合、インストールする意味はありますか? ——怒らないでください、兄弟、Battlefield についての話はまだ終わっていません。Apache と PHP を組み合わせて一緒に開発しましょう。
Apache をインストールしたディレクトリをまだ覚えていますか?私は覚えています! D:apache
でこのディレクトリを開き、conf フォルダーを見つけます。これは Apache のさまざまな場所で使用されるので、必ず覚えておいてください。未来。このファイルをメモ帳で開きます。
ScriptAlias を検索すると、次のような内容が表示されるはずです:
#
# ScriptAlias: これは、サーバー スクリプトを含むディレクトリを制御します。
# ScriptAliases は、実名ディレクトリ内の
# ドキュメントがアプリケーションとして扱われることと、
# を除き、基本的にエイリアスと同じです。クライアントに送信されるドキュメントとしてではなく、要求されたときにサーバーによって実行されます。
# 末尾の「/」に関する同じルールが、
# Alias と同様に ScriptAlias ディレクティブにも適用されます。
#
ScriptAlias /cgi-bin/ “D:/apache/cgi-bin/”
/cgi-bin/ の場合、このエントリは Apache に cgi-bin ディレクトリを含む URL を処理する方法を指示します。たとえば、http://www.phpiask.com/cgi-bin/mail-me をリクエストした場合、Apache は cgi-bin ディレクトリで mail-me という名前のファイルを検索しません。代わりに、ScriptAlias コマンドは Apache に別のディレクトリ (この場合は「D:/apache/cgi-bin/」) を探すように指示します。 Web からアクセスできるディレクトリにスクリプトを保存したくないため、これは非常に重要です。したがって、PHP スクリプトのエントリを追加する必要があります。以下に示すように:
ScriptAlias /php/ “D:/php/”
次に、.php で終わるファイルをアプリケーションとして処理する必要があることを Apache に指示する必要があります。具体的には、PHP ファイルにタイプを割り当て、特定の方法でファイルを処理するように Apache に指示できるようにします。 ScriptAlias エントリの下に、次のエントリを追加します:
AddType application/x-httpd-php .php
これだけでは十分ではありません。Apache にディレクトリ マッピングと、php 拡張子を持つファイルに遭遇した場合の対処法だけを伝えておきます。まだ彼に話していないのですが、誰がこれを処理するのでしょうか?ディ・ラ・ディ・ラ(「マイ・キャプテン・マイ・グループ」のリーダー)が「ウサギに出会ったから食べよう」と言っていたように、誰を食べるべきかは言わなかった。
次に、php 拡張子を持つファイルを誰が処理するかを指定しましょう:
アクション application/x-httpd-php “/php/php-cgi.exe”
見ましたか?処理のために .php 拡張子ファイルを php/ ディレクトリ内の php-cgi.exe ファイルに直接渡します。それがどの php ディレクトリなのか疑問に思うかもしれませんが、最初の設定は説明済みです:
ScriptAlias /php/ "D:/php/"
これは、/php/ ディレクトリが D:/php/ を参照していることを Apache が認識する、非常に賢い機能です。それは?ふふふ…
デフォルトのホームページ ファイルであるインデックス ファイル名を設定し、DirectoryIndex を検索して次の設定を行います。
DirectoryIndexindex.htmlindex.html.varindex.phpApache を再起動します。[コントロール パネル] -> [サービス] -> [Apache を検索]、再起動します。
この時点で、Web サーバーは基本的に完成しており、Apache は .php プログラムを実行することもできます。見てみましょう。最初の PHP ファイル phpinfo.php を作成します。内容は次のとおりです:
phpinfo();
?>
これを Apache ディレクトリの htdocs フォルダーに配置し、http と入力します。 :// /localhost/phpinfo.php これを実行すると、使用される php.ini の場所を含む、すべての PHP 設定情報を含むページが表示されます。
もう 1 つ問題があります。それは、PHP を MySQL に接続する方法です。それをここで解決しましょう。
PHP 設定ファイル D:/apache/php.ini を見つけます。前述したように、Apache インストール ディレクトリで検索 extension_dir を開き、それを
extension_dir = "D:/php/ext/" 拡張子に設定します。ファイル ストレージ パス、
extension=php_mysql.dll を検索
前にある「;」を削除し、Mysql 拡張機能を有効にします
Apache を再度再起動し、http://localhost/phpinfo.php を再起動します。すべてがうまくいけば、このページに Mysql モジュールが表示されます。よく見てください。あるはずです。
Apache、Mysql、PHP をインストールして統合したので、プログラミングを始めることができます。
このインストールプロセスは多くのインストール方法のうちの 1 つにすぎず、1 つだけで十分です。もちろん、PHP と Apache の設定については実際には多くのことを説明しています。このサイトで後ほど公開される php.ini 設定の完全ガイドと httpd.conf 設定の完全ガイドに注目してください。