ウィンドウズをインストールしてPHPをApache

我々をインストールしてみてくださいPHPをApacheにPHPのページを処理できるので、静的なHTMLページです。 我々インストールされていると仮定してテストする必要がapacheです。

PHPのダウンロード

をダウンロードするPHPの最初の一歩が、これはPHPのダウンロードページから入手できるhttp://www.php.net/downloads.php

ダウンロードページを下にスクロールし、セクションが見つかるまでWindows用バイナリです。 現在のバージョンは、この記事を書いている時点でPHP 4.3.0以降、およびそこには2つの別のパッケージを利用できます:する。 zipファイルや、インストーラパッケージです。 。 zipファイルは、大きく二つの、そしてそれは、 1つをダウンロードしなければならないことは、はるかに選ぶことができますので、いざとなれば、 PHPと設定の拡張機能を追加します。

選択したら。 zipファイルは、すぐに実施すると、どこのミラーサイトのリストからファイルをダウンロードすることができます。 ミラーサイトを選択することにより、あなたの国の近くには、最速の手段としてこれをダウンロードされる。

PHPのインストール

  

PHPのをインストールする前に、 Apacheの停止したことを確認してください。 お持ちの場合はMySQLサーバを実行しても、それは良いアイデアを止めることは、あまりにも。

最初のステップは、 PHPのを解凍する。 zipファイルをダウンロードしています。 それはそれを抽出することをお勧めしますどこかにかなりの論理など、 c : \ phpにします。 それが最善のディレクトリパスを使用しないようにすることが含まれているディレクトリ名にスペースが挿入されて、などのC : \ Programファイル\ phpには、これ以降の合併症を引き起こすことです。

いただくには、一つのファイルを見つけてinstall.txtと呼ばれるには、 PHPのディレクトリに解凍する。 始める前に、このファイルを読みいただく必要です。 特別な手順を含む可能性がありますより新しいバージョンのPHPです。

そこにも数多くのサブディレクトリに関連するPHPを実行しています。 だから、特に二アール: extensionsディレクトリおよびsapiディレクトリです。 extensionsディレクトリは、その名前から分かるように、余分には、 PHPの実行に必要なDLLのモジュールです。 sapiディレクトリを含む重要なサーバAPIのDLLは、どんな形であれ、 PHPの心臓部である。 PHPのコアモジュールには、別のdllファイルは、それぞれのウェブサーバー用に設計さがPHPをサポートしています。 そのために必要な1つの名前がphp4apache.dll Apacheのです。 これをコピーする必要がありますsapiディレクトリからの主なPHPのディレクトリの中に私たちの場合は、よりc : \ phpに\ SAPIを\ php4apache.dllをC : \ php \ php4apache.dll 。

PHPのニーズにテンポラリディレクトリにも、それは、特定の情報を保存するときに使用することが実行されています。 これはあなたのファイルシステム上の任意の場所に、しかし、我々に助言してディレクトリを作成すると呼ばれる温度では、 PHPのディレクトリ(例: c : \ phpに\ tempに) 。

新しく作成したtempディレクトリ内には、セッションと呼ばれるディレクトリを作成すると呼ばれるディレクトリにアップロードします。 後でこれらのディレクトリを参照していただくときに、 PHPのconfigure 。

詳細な手順左側の2つだけ: Apacheの設定するために必要と認識しているPHPモジュール、 php.iniファイルを作成する必要があります。 お客様の各ステップを個別に見ている。

ApacheのためのPHPの設定

PHPモジュールを使用するApacheの設定は非常に簡単です。 それには、メインApacheの設定ファイルを編集するだけでは、 httpd.confのです。 Apacheのインストールしている場合は、次にhttpd.confファイルを見つけることができますをc : \プログラムファイル\ Apacheのグループ\ Apacheの\ confを\ httpd.confのです。

最初のセクションは、 1つの編集が必要かということを伝えますApacheの起動時にどのモジュールが含まれています。 各モジュールを選択して、セクションのエントリを追加する必要があるという見出しの下に

 動的共有オブジェクト( DSO )のサポート 

余分なDSOのサポートを追加することができますApacheのモジュールをApacheのプログラム自体を変更せずに、メインです。 のエントリ数を参照していただくには、既にリストは、次のよう:

  # loadmodule vhost_alias_moduleモジュール/ mod_vhost_alias.so # loadmodule mime_magic_moduleモジュール/ mod_mime_magic.so # loadmodule status_moduleモジュール/ mod_status.so 

loadmodule指令の指示でApacheのモジュールをロードします。 しかし、シャープ記号( # )で、スタートloadmodule行のコメントを効果的にも示されてapacheを無視してください。 アクティブなモジュールを作るのは、あなただけの#記号を削除する必要が前面から、 httpd.confファイルを保存し、 Apacheの再起動しています。

この場合、行を追加する必要がありますを教えでは、 PHPのApacheモジュールをロードします。 このニーズに入力して、新しいラインの下に、既存のものです。

  loadmodule php4_module c : / php/php4apache.dll 

エキス覚えがない場合は、 PHPをc : \ phpには、その後のパスを変更していただく必要がありますしたがいまして、もちろんです。

LoadModuleセクションの右下には、対応するセクションをaddmodule行は、いくつかのでは、以下の通り:

  # addmodule mod_vhost_alias.c addmodule mod_env.c addmodule mod_log_config.c 

LoadModuleセクションのすべてのエントリのニーズに対応するエントリのAddModuleセクションです。 PHPの例では、以下の行を追加する必要がありますが、他のaddmoduleディレクティブのすぐ下に:

  addmodule mod_php4.c 

注意して追加する必要はありませんのAddModuleのパスを入力してください。

最後に、このコマンドを追加する必要がありますaddmoduleのすぐ下の最後の行:

 するAddType application / x - httpd - phpに。 phpで 

この行は、 Apacheのすべてのページを処理して、拡張子は。 PHPのPHPモジュールを使用しています。 その他の拡張子を持つ場合は、処理されたPHPのは、ちょうどこのコマンドを追加するにコピーして、余分なページの種類の拡張子のためのページをphpで処理したいです。

これらはしているすべての変更内容は、 Apacheのhttpd.confファイルは、必要に応じて、簡単にできるようになりましたので、ファイルを保存して閉じてください。

PHPの設定

さて、 Apacheのセットアップしたら、次のステップは、 PHPのconfigure 。 PHPは、 php.iniの設定ファイルと呼ばれる。 このファイルは、オプションを追加または変更して、 PHPの共有モジュールに組み込まれてコンパイルされたときには、それを再構成することができますことを再コンパイルすることなくご希望のようだ。 このファイルを手動で作成しなければならないが、これではないとしてハードに聞こえるかもしれませんが、 2つのテンプレートを付属しているためPHPの設定ファイルを使用するようにする出発点です。 これらの2つのファイルは以下のとおりです:

2つの例は、 PHPの初期設定ファイルのコピーをPHPに同梱されます。 これらを使用することができます。ための出発点として、独自のバージョンです。

php.iniファイルを作成する

オープンphp.ini - distには、テキストエディタです。 PHPを抽出した場合はc : \ phpには、このファイルの場合、その場所はc : \ phpに\ phpに- ini.dist 。 ファイルを編集する前に、最初に保存することでは、メインウィンドウとしてphp.iniのディレクトリ( c :など\ウィンドウズ\ php.iniの)です。 こうすることで、あなたはまだ、元の設定ファイルのバックアップコピー。

php.iniのにもかかわらず、多数の設定が含まれ、必要な数だけを見ることになるので、 PHPインストールして実行する。 彼らは、より高度な構成のためだ。 設定を見てみましょうとして彼らと同じ順序で表示されるファイルです。

リソース制限

最初の2つの設定では、我々を探しに行くセクションで、リソースの限界がある。

エラー報告とロギング

パスおよびディレクティブ

ここにセットアップすることができますPHPのパスを使用しています。

ファイルのアップロード

セクションまでスクロールして、ファイルのアップロード、これに関する規制の設定ファイルをアップロードし、ウェブページからです。

セッション

php.iniの最終的な設定を見に行くことは、我々は、セッションのセクションをご覧ください。

この構成は、メインのPHPの設定が完了し、保存することができますので、それからphp.iniのテキストエディタを閉じます。

apacheの再起動

ご存知のとおり、 Apacheの設定ファイルの両方を編集、 httpd.confの中で、 PHPの設定ファイルとは、 php.iniで、 Apacheを再起動する必要があります(これは実行している場合)は、新しい設定を有効にします。 バックトゥザ参照"のチェックは、 Apacheのインストール"セクションの詳細については、これを行う方法です。

現在使用して、サーバの再起動され、移動することができますしていることを確認してインストールが成功したとされているページにはPHPが処理しています。

テストApacheとPHP

Apacheの再起動したときには、次のようなメッセージを受け取った(使用される場合は、マニュアルのインストール) :

  apache/1.3.27 ( 32勝)を実行してphp/4.3.0 ... 

を参照して必要に加えて、メインのApacheのメッセージは、メッセージがあると言ってPHPが稼動しています。 エラーメッセージが表示される場合は、それを伝えることで、設定ファイルにエラーが発見され、設定することが原因です。 次にすることができますApacheのエラーを修正して再起動します。

PHPのテストには、オープンのMXとDreamweaverの新しいページを作成するには、次のコード:

  PHPのテストページの<html>の<head> <title> < /タイトル> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> < /頭部>の<body> < ? PHPのphpinfo ( )の; "を出力* < /体> < / HTMLの> 

phptest.phpとしては、このファイルを保存するディレクトリをApacheのドキュメントルートが設定されています。 このガイドに続いている場合は、そのファイルとして保存するには

  c : \ウェブサーバ\ phptest.php 

今ではウェブ上に保存されたファイルサーバのドキュメントのルートディレクトリには、それは今Apacheを通して入手可能です。 新しいブラウザウィンドウを開くと、次のアドレスを入力:

  http://localhost/phptest 。  PHPの 

インストールが成功した場合は、画面を見る必要が似ているスクリーンショットを見ることができます。 このphpinfo ( )関数の呼び出しを簡単に生成する自動出力のすべてのPHPの設定を変更します。

注意して、 サーバーのAPIセクションが表示さのISAPIをインストールしたり、 ApacheのためのCGI / fastcgiをインストールするためのCGIです。

トラブルシューティング、 PHPをインストールする

問題がある場合は、インストールして、それがその可能性は、 php.iniファイルにルーツがある。 php.iniの位置を確認して最初のお客様は、 Windowsディレクトリ( c :など\ Windowsの場合)ので、設定することができますが見つかりましたと読むことができています。

php.iniファイルを開くには、テキストエディタです。 全ての値を確認して、入力したパスが正しいことです。

取得する場合は404 -ページが見つかりませんエラーページが存在すると分かっているときはA pacheのドキュメントのルートディレクトリには、それが与えられたということで、ドキュメントのルートディレクトリには、 p hp.iniファイルが間違っています。 これを変更しなければならないことに完全にマッチするように、ドキュメントルートで指定されたApacheのhttpd.confファイルやフォルダの場所を保有してウェブサイトです。

Apacheのhttpd.confファイルを開くと、 LoadModuleセクションをチェックして、正しいパスをPHPが与えられた、としてくださいとloadmodule addmoduleの両方のためのエントリです。

もし問題があることを発見して後でセッション変数が動作しないまたはブラウザを介してファイルをアップロードしていない、 PHPのパスを確認してtempディレクトリには正しいです。 続いている場合は、このガイドの手順で、その後はセッション変数のパスはc : \ php \ tempに\セッションでは、ファイルのアップロードのためのパスとはc : \ php \ tempに\アップロードします。

他のすべてが失敗した場合には、 dllファイルをすべてコピーしてみてくださいには、 PHPをインストールしたディレクトリをお客様のWindows \ system32ディレクトリです。 もし君が、以前のバージョンのPHPのインストールは、ウィンドウズを許可していただく必要があります任意の既存のphpファイルを上書きします。

オンラインhttp://www.php.net PHPマニュアルでは偉大なリソースです。 そこには多くのユーザコメントを追加しているページを表示する方法について、マニュアルの他の実生活の問題が解決しています。 読み合わせがあるセクションの設定インストールマニュアルは、以上のように、あなたが情報を見つけるのに役立ちますいかなるトラブルの原因を突き止める。

便利なことにも、ウェブ検索を行うと、 Usenetのです。 PHPには非常に多くのユーザーのために、それは誰か他のようなものは、自分の経験と似たような問題をどのように彼または彼女は、文書化することで解決します。

PHP拡張モジュール

のようにapache 、 phpのモジュールを使用することも余分な機能を提供しています。 これらのモジュールを使用し、最初の表情は、オンラインマニュアルでは、関連性の高いページをhttp://www.php.net/の拡張子の関係です。 これは、しなければ、 PHP拡張モジュールとしていくつかのdllファイルを必要とされるその他のソフトウェアをインストールしたりしては、外部からPHPです。 たとえば、 SablotronのXSLT拡張モジュールを必要とするアプリケーションと呼ばれる。

これらの拡張機能を使用したい場合は、すべてのファイルをコピーする必要がありますから、最初のDLLのディレクトリには、 PHPの抽出されたときに作成されます。 続いて、このガイドと仮定するなら、このディレクトリへのパスはc : \ php \ DLLのリストです。 すべてのdllファイルをこのディレクトリにコピーする必要がありますしてくださいウィンドウズ\ system32ディレクトリです。 注意しなければならないことだけをコピーしたファイル自体をC : \ Windowsの\ system32にではなく、そのディレクトリに移動します。

dllファイルの拡張子は、自分の場所に位置し、 c : \ phpに\拡張モジュールです。 繰り返しますが、拡張モジュールのdllファイルを使用したいのためにコピーしてしなければならないのWindows \ system32ディレクトリです。

最後に、 php.iniファイルをオープンして、テキストエディタで作成すると、 Windowsの拡張子のセクションにスクロールし、どこいただくと同様に、次のエントリを参照してください:

  ;にextension = php_bz2.dll ;拡張子= php_ctype.dll ;にextension = php_cpdf.dll ;にextension = php_curl.dllの;拡張子= php_cybercash.dll 

ここに記載されたすべての拡張は、現在、かれらがあるセミコロン( ; )は、彼らのエントリを開始します。 この行を無視することを示しますphpには、拡張子ではありませんので、実際にロードされます。 拡張機能を有効にするには、単に削除してから、フロントは、その行のセミコロンとは、 php.iniファイルresave 。 必要な場合は拡張子を付けてファイルやソフトウェア、それらを今して、再起動してインストールする必要が前述のとおりApacheのように、変更内容は反映されません。

これは、記事に追加されたトミーwinderfind
免責事項:弊社のウェブサイト上ではない情報の責任を負うこの記事に含まれる。 この記事ではありません意見を反映して、ご意見、思想や信条のスタッフは、記事のディレクトリです。

翻訳注意:この記事" PHPをApacheをインストールしてウィンドウズ"は、翻訳する自動翻訳サービスを使用しています。 我々の翻訳を深くお詫び申し上げます。いかなるエラーが発生しています。 理解をいただきありがとうございます。

Online: 373 users browsing the articles directory