我々をインストールしてみてくださいPHPをApacheにPHPのページを処理できるので、静的なHTMLページです。 我々インストールされていると仮定してテストする必要がapacheです。
をダウンロードするPHPの最初の一歩が、これはPHPのダウンロードページから入手できるhttp://www.php.net/downloads.php 。
ダウンロードページを下にスクロールし、セクションが見つかるまでWindows用バイナリです。 現在のバージョンは、この記事を書いている時点でPHP 4.3.0以降、およびそこには2つの別のパッケージを利用できます:する。 zipファイルや、インストーラパッケージです。 。 zipファイルは、大きく二つの、そしてそれは、 1つをダウンロードしなければならないことは、はるかに選ぶことができますので、いざとなれば、 PHPと設定の拡張機能を追加します。
選択したら。 zipファイルは、すぐに実施すると、どこのミラーサイトのリストからファイルをダウンロードすることができます。 ミラーサイトを選択することにより、あなたの国の近くには、最速の手段としてこれをダウンロードされる。
|
|
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ファイルを作成する必要があります。 お客様の各ステップを個別に見ている。
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ファイルは、必要に応じて、簡単にできるようになりましたので、ファイルを保存して閉じてください。
さて、 Apacheのセットアップしたら、次のステップは、 PHPのconfigure 。 PHPは、 php.iniの設定ファイルと呼ばれる。 このファイルは、オプションを追加または変更して、 PHPの共有モジュールに組み込まれてコンパイルされたときには、それを再構成することができますことを再コンパイルすることなくご希望のようだ。 このファイルを手動で作成しなければならないが、これではないとしてハードに聞こえるかもしれませんが、 2つのテンプレートを付属しているためPHPの設定ファイルを使用するようにする出発点です。 これらの2つのファイルは以下のとおりです:
のphp.ini - dist -デフォルトのP HPの設定このファイルに含まれ、これは、開発用サーバーに仕立てています。 これは、ファイルを使用するに行くのか、独自のファイルの基盤として、このように発展している場合、サーバーをセットアップします。
php.ini - recommendedの -このファイルは、本物のウェブサーバーに合わせて、ロックダウンすることは、安全保障面で。 すべての注意事項については、このファイルが置かれたコメントとして、ファイルの上部には、それだけの価値はあると読んでこれらを見るためには、 php.iniの2つのバージョンの違いです。
2つの例は、 PHPの初期設定ファイルのコピーをPHPに同梱されます。 これらを使用することができます。ための出発点として、独自のバージョンです。
オープンphp.ini - distには、テキストエディタです。 PHPを抽出した場合はc : \ phpには、このファイルの場合、その場所はc : \ phpに\ phpに- ini.dist 。 ファイルを編集する前に、最初に保存することでは、メインウィンドウとしてphp.iniのディレクトリ( c :など\ウィンドウズ\ php.iniの)です。 こうすることで、あなたはまだ、元の設定ファイルのバックアップコピー。
php.iniのにもかかわらず、多数の設定が含まれ、必要な数だけを見ることになるので、 PHPインストールして実行する。 彼らは、より高度な構成のためだ。 設定を見てみましょうとして彼らと同じ順序で表示されるファイルです。
最初の2つの設定では、我々を探しに行くセクションで、リソースの限界がある。
error_reportingの
この設定を定義してレベルのエラー報告PHPが使用しています。 デフォルト値は、
& 〜 E_NOTICEをするerror_reporting = E_ALLに
これをすべて表示すると、 PHPがPHPのエラーや警告、注意事項を表示することはできません。 PHPを希望する場合の通知番組でも、その後、設定を変更するには
にerror_reporting = E_ALLに
通常は、注意より多くの問題の原因を解決するよりも、これで簡単に電源をオフに置きっぱなしにしています。 この設定を上書きすることができますPHPのerror_reporting ( )のコマンドは、通知を残すように最善をオフにし、次に電源を入れますここで、必要に応じて、 PHPスクリプトです。
ここにセットアップすることができますPHPのパスを使用しています。
doc_rootの
この設定をすると、 PHPは、サーバ上のハードディスクのディレクトリのルートディレクトリを表し、お客様のウェブサイトです。 DocumentRootのニーズに合わせて設定することは、 Apacheのhttpd.confファイルです。 Apacheの設定した場合は、このガイドによると、この設定をしなければならない
場合doc_root = " c : \ウェブサーバ"
extension_dirに
この設定をすると、 PHPの拡張モジュールのDLLはどこの場所に位置しています。 PHPを抽出した場合はc : \ phpには、次にこの設定をしなければならない
のextension_dir = " c : \ phpに\拡張子\ "
セクションまでスクロールして、ファイルのアップロード、これに関する規制の設定ファイルをアップロードし、ウェブページからです。
file_uploads
これをオンまたはオフに設定することができます。 を許可するかどうかがわかりますPHPのブラウザを介してファイルをアップロードするかどうかだ。 デフォルト設定は、
file_uploads =上
のupload_tmp_dir
この設定をセットアップロードされたファイルの場所に保存されるまで一時的に彼らは彼らの適切な場所に移動しています。 このtempディレクトリを変更しなければならないことが作成された後、 phpファイルを抽出:
のupload_tmp_dir = " c : \ phpに\ tempに\アップロード"
のupload_max_filesize
この設定ファイルの最大サイズを指定します(単位MB )をアップロードすることができるPHPのウェブページです。 デフォルト設定は、
をupload_max_filesize =二メートル
php.iniの最終的な設定を見に行くことは、我々は、セッションのセクションをご覧ください。
session_save_path
この設定は、問題が発生する主な原因はセッション変数ウィンドウの下には、デフォルトの設定としては、
session_save_path = / tmp
このため、 / tmpディレクトリが存在しない場合、セッションデータを保存することはできませんが、仕事とのセッションはありません。 これを直すために、あなたが変わろうとtempディレクトリのパスを作成したので、この設定を変更しなければならない
session.save_pathは= c : \ phpに\ tempに\セッション
この構成は、メインのPHPの設定が完了し、保存することができますので、それからphp.iniのテキストエディタを閉じます。
ご存知のとおり、 Apacheの設定ファイルの両方を編集、 httpd.confの中で、 PHPの設定ファイルとは、 php.iniで、 Apacheを再起動する必要があります(これは実行している場合)は、新しい設定を有効にします。 バックトゥザ参照"のチェックは、 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.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には非常に多くのユーザーのために、それは誰か他のようなものは、自分の経験と似たような問題をどのように彼または彼女は、文書化することで解決します。
のように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のように、変更内容は反映されません。
Online: 373 users browsing the articles directory
|
|