このセクションでは、我々を見てPHPをApacheをインストールする方法です。 その最初のステップは、 PHPのウェブサイトからダウンロードしています。 その他のソースをPHPの周りには、ウェブが、それはそれよりはるかに簡単に、ソースを取得します。
PHPが利用できるようにするPHPのウェブサイトから無料でダウンロードできる、 http://www.php.net/ downloads.phpのです。 このファイルをダウンロードする必要がありますが、ページの上部には、セクションで、 完全なソースコードです。
は、現在のファイルは、この記事を書いている時点ではPHP 4.3.1以前。 そのエントリはこんな感じです:
PHP 4.3.1以前(以下のコマンド) [ 4395キロバイト] -2 003年2月1 7日
|
|
新しいバージョンのPHPでは、頻繁にリリースされます。 この記事を書いている時点では、 PHP 5が試されていると、現在のところは、すぐに発表される見通しだ。 It is unlikely that Dreamweaver MX will offer extensive support for PHP 5, however, so you should download the most recent version of PHP 4 if you wish to use Dreamweaver's design features with PHP. PHP 5のは、何かの新しい脱線PHPで開発中です。 このため、 PHP 4の進歩と改善を継続しても、後には、 PHP 5のリリースです。
Once you've clicked on the file, you'll be taken to a mirror page where you can select a country nearest to you to download from so you can get a faster download. このファイルをダウンロードして、 / usr / localがディレクトリには、それがどこに表示されるファイルをインストールしてください。
今すぐに必要なファイルをお持ちして、それを抽出して移動することができますし、インストールを開始します。 注意してPHPをインストールする必要がありますrootユーザとしては、 Linuxです。
あなたがその場所に行くのにPHPをインストールする
は/ usr / local /
まず、 PHPのディレクトリを作成する必要がありますが、この場所には、それから、 PHPファイルを移動する必要がありますが、その場所にいる。 これがすることができる、以下のコマンドを実行します:
枚は/ usr / local / mkdir枚PHPのPHPのcp / usr/local/php-4.3.1.tar.gz 。 /
注意してPHPファイル内のバージョン番号が含まれています。 それ以降のバージョンをお持ちの場合、ダウンロードしていただく必要がありますファイル名を変更するには、前のリファレンスの名前のファイルを指定します。 現在は、そのディレクトリ内の
は/ usr / local / PHPの/
なければならないとのPHP - 4.3.1.tar.gzをコピーして、このファイルを解凍location.toは、次のコマンドを入力:
PHPのタール- xzvf - 4.3.1.tar.gz
これは、アーカイブを解凍し、別のディレクトリにする必要が今は、次の場所を参照してください:
/ usr/local/php/php-4.3.1
以前は、 Apacheのインストールと同様に、あなたたちの間にシンボリックリンクを作成するにはPHPの- 4.3.0という名前のディレクトリをPHPのです。 お客様の設定ファイルは、次にすることができますこのシンボリックリンクを参照して、そのリンクをクリックし、将来のことで簡単に変更されたPHPのバージョンを指しているとして、それ以降をインストールするときにしてください。 これにより、新しいバージョンがインストールされる設定オプションを変更することなく。
シンボリックリンクを作成し、以下のコマンドを入力します:
PHPの場合ln - s - 4.3.0 PHPの
今からして、そのディレクトリにすることができますとしてPHPを参照していた場合- 4.3.0 PHPのディレクトリを参照してください。 また、新たなディレクトリを作成する必要が、それ以降をphpに使用されるテンポラリファイルを格納する。 このディレクトリにする必要がありますtmpと呼ばれることを作成していただく必要がありますは、次の場所:
は/ usr / local / PHPの/
この操作を実行し、コマンド
するmkdir / usr / localが/ PHPの/ tmp
あなたは、きっとのDSOモジュールとしてPHPをインストールします。 そのためには、 Apacheの構築を可能にする必要がありますが当初のDSOサポート説明するように、このチュートリアルの最初のセクションです。 アップグレードする場合は、以前のバージョンのApacheは、 Apacheのかを確認してきたことができます。建てのDSOをサポートしては、次のコマンドを使用します:
は/ usr / local / Apacheの/ビン/のhttpd - Lを
Note that the argument passed is a lowercase l, not a numeric 1, and that you won't need to do this at all if you installed Apache as outlined in the first part of this tutorial. 内蔵されている場合のApacheのDSOをサポートして、上記のコマンドは、以下のように戻り:
コンパイルされてモジュール: http_core.c mod_so.c
2つのリストが表示された場合、以前のファイルは、 http_core.cとmod_so.cは、 Apacheのことを意味するのDSOをサポートして内蔵されています。 そうでない場合は、 apacheを再コンパイルする必要があります。許可のDSOをサポートしています。
モジュールを追加するためのDSOとしてPHPのApache 、 PHPのパスを指定する必要がありますプログラムは、 Apache apxsを指定し、これを統合して、 Apacheのモジュールです。 Apacheの場合は内蔵のとおり、このガイドの最初の部分は、その後のパスをするApache apxsコマンドは、以下の通り:
は/ usr / local / Apacheの/のhttpd /ビン/ apxsの
また、その必要性を教えPHPのphp.iniファイルはどこに位置しています。 Because the two are so closely related, it's convenient to store the php.ini file (a file that PHP will use to set configuration options at start-up) in the same directory as the Apache configuration files. 繰り返しますが、最初のセクションに続いている場合は、チュートリアルでは、この場所になる
/ホーム/ www / confを/
Now that you have the correct paths, you can start the process of compiling PHP, which you can do by using the following command (from the location /usr/local/php/php on your Linux machine's drive system):
。 / configureを-w ith- a pxsを指定=は/ u sr/ l ocal/ A pacheの/のh ttpd/ビン/ a pxs等に- wi th-c o nfigのファイルへのパス=/ホーム/w w w/c o nfを- w it h-my s qlが
そこには多くのPHPの設定を行うためのオプションが利用できます。 ここでは、このオプションを表示するための基本的なインストールします。 ご希望の場合は、より多くの拡張機能を追加することができますPHPの再コンパイルされた後にしています。 オプションの完全なリストについては、オンラインでhttp://www.php.net/ PHPマニュアルです。
configureコマンドを入力したら、お客様の様々なチェックを参照して実行する、といったことを確認してパスを作成したapxsコマンドは正しいです。 いったんすべてが完了すると、あなたには、コマンドプロンプトが返される。
今すぐ開始する必要がある場合、実際のコンパイルする過程で、どの方向転換するために、 PHPのソースコードをプログラムします。 このプロセスを開始する、以下のコマンドを入力します:
作る
この過程で、より長くかかる場合がありますしばらく時間Apacheのコンパイルに必要ないずれにせよ、はるかに大きいため、 PHPはプログラムです。 指針として、我々のマシン上で発見してk6/2-266 MHzのCPUはAMDで彩られた、その過程は約10分で、もう一つのPentium III 500 MHzのマシン上で256 MBのRAM 、時間は約7分には、経験豊富な。 患者ていただく必要があります。 何事も成功した場合は、すぐに戻って、コマンドプロンプトなしでエラーメッセージが表示されます。
今すぐインストールを完了させることができます。 まず、 Apacheサーバを停止します:
は/ usr / local / Apacheの/のhttpd /ビン/ apachectlgracefulと停止
今すぐ次のコマンドを実行します:
make installを実行
繰り返しますが、これは2 〜 3分かかるので、患者の中に、コンパイルが行われる。 1回の処理が完了すると、あなたのメッセージを参照していることを示す必要手術が成功し、今は、 PHPがインストールされます。
エラーがあればその過程で、それを見つけることができませんPHPのためにはいくつかのソフトウェアを必要とすることや、あるいは、インストールされたソフトウェアのバージョン番号は、より低いPHPの必要です。 この場合は、エラーメッセージを受信していただくか、問題は、どのソフトウェアは、必要に応じて、また、バージョン番号が必要です。 それから、インターネット上で検索することができますために必要なソフトウェアをインストールしてください。 一度、正しいソフトウェアがインストールされると、インストールを再起動する必要がありますから、 configureコマンドです。 しかし、以前のconfigureコマンドを入力した場合は、ファイルを削除する必要がありますは、次の場所:
は/ usr / local / PHPの/ PHPの/ config.cacheに
これを実行できるコマンド
rmは/ usr / local / PHPの/ PHPの/ config.cacheに
これを行うことが重要、と再確認することを意味し、 PHPはインストールされているすべてのソフトウェアの新しいバージョン番号を登録します。
PHPを抽出するときに、 usr / localが/ PHPの/ディレクトリに、さらにディレクトリを作成することと呼ばれるPHPの- 4.3.0 。 Apacheのと同様に、我々のシンボリックリンクを作成することと呼ばれるPHPのです。 メインの下にusr / localが/ PHPの/ディレクトリ内のすべての異なるバージョンのPHPで行っています。 あなたのシンボリックリンクを設定するだけでは、 PHPのは、関連性の高いバージョンを指しているのだ。 これは、パスは、いつもは/ usr / local / PHPの/ PHPの/ 。
Apacheの前に再起動することができますPHPでは、 ApacheとPHPの両方を設定する必要がお互いに話をして、これには次のページです。
Apacheの設定ファイルは、 PHPインストール時に自動的に変更されましたが、それは重要であるかを確認して、正しい設定されていません。 またいくつかの追加情報を追加します。
Apacheの設定ファイルを開いて、 httpd.confには、テキストエディタで作成する。 あなたは見つけることは、次の場所:
/ホーム/ www / confを/ httpd.confに
このセクションを見る必要がありますが直前に2番目のセクションには、設定ファイルやラベルの付いた#動的共有オブジェクト( DSO )のサポートしています。 をチェックする必要がありますが、以下の行が存在する:
loadmodule php4_module libexec/libphp4.so
この指示のApache 、 PHPの共有モジュールをロードする、とlibphp4.so名前は、 Apache libexec下のディレクトリに位置しています。 libphp4.soはずは、 Apache libexec下のディレクトリにコピーされ、それは価値があるチェックして、ファイルが正しくコピーされて、この場所です。 フルパスをチェックするのは、
/ usr/local/apache/httpd/libexec/libphp4.so
ファイルがない場合は、この場所にコピーすることが必要、 PHPインストールディレクトリからです。
また、新しい設定を追加する必要があります末までにこのセクションの内容:
するAddType application / x - httpd - phpに。 phpで
Apacheのプロセスを指示して、このファイルを任意のファイルの拡張子。 phpでPHPモジュールを使用しています。 If you wish to process other page extensions, you just need to copy the preceding line and change the page extension to the one you wish to use.
別のオプション設定を追加することをお勧めいたしますは以下のとおりです:
するAddType application / x - httpd - phpにソースです。 phps
この新機能を追加することを可能にして拡張子のページです。 phpsとして表示されるPHPソースコードの構文ハイライト表示しています。 これは便利なPHPコードの表示を希望される場合は、ウェブサイトです。 色を制御するために使用されることには、 php.iniファイルのフォーマットです。 この行にすでに存在するが、それらをセミコロンコメントアウトかもしれない。 この場合は、セミコロンを削除するだけで、前面から行と、ラインがアクティブになります。
このApacheの設定が完了するので、 httpd.confに保存しています。 今あなたを設定する必要がPHPの設定プロセスを完了しています。
PHPのconfigureには、 php.iniの名前のファイルを編集する場合は、すべてのPHPの設定が含まれています。 このファイルを作成する必要がありますが、設定のため、数多くの関係は、ゼロから作成する必要はありません。 PHPのディレクトリに解凍したPHPの場合は、 2つのテンプレートが含まれるためには、 php.iniファイルは、それぞれ別の用途のためです。
このファイルは、テンプレートの開発のためには、 php.iniファイルサーバ、およびそれに含まれるコードを設定して開発には理想的です。
このファイルは、テンプレートファイルの場合、 php.iniの生産ウェブサーバーです。 It contains settings that lock down PHP and offer optimum security settings for scripts running on the server.
として開発サーバーをセットアップする場合には、あなたは、ファイルを使おうとして基地としてのphp.ini - dist 。 からこのファイルをコピーする必要がありますので、 PHPインストールディレクトリを指定のディレクトリには、 configureコマンドは、このような場合
/ホーム/ www / confを
そのためには、次のコマンドを使用する:
cpは/ usr / local / PHPの/ /のphp.ini - dist /ホーム/ www / confを/ php.iniの
この基地は、 php.iniファイルで作成して、以下の場所:
/ホーム/ www / confを/ php.iniの
今は、 php.iniファイルを開くことができますが、テキストエディタにして設定することで、サーバです。
これにはいくつかの重要な設定、およびお客様を見てこれらを1つ1つは、働いてから、そのファイルを下にトップへ。 最初の設定が見つかったの道のおよそ4分の1にそのファイルです。
この設定は、最大の時間を定義して、 PHPスクリプトが実行される前にシャットダウンして、秒単位で指定します。 デフォルト設定は、
max_execution_timeは= 30
PHPのスクリプトを実行している場合、多くの処理をすることは、この値を増やす必要があるかもしれませんがその作業を完了できるようにするスクリプトです。
この設定はメモリの量を規制して、 PHPスクリプトを使用して、指定されたことはメガバイトです。 デフォルト設定は、
memory_limitを=八メートル
このことは重要なことではないの設定が高すぎる。 A number of scripts using a large amount of memory and running at once could overload a server, so this value is best left at its default setting unless you happen to know that you have a particularly large script you need to run.
この設定を制御するPHPのレベルのエラー報告を使用しています。 デフォルトのオプションは、
& 〜 E_NOTICEをするerror_reporting = E_ALLに
このすべてのエラーと警告が表示されますが、通知します。 通常、これは最良の設定は、通知があるとして、問題の原因です。 注意事項についての情報を表示するスクリプト重要ではない。 例えば、 PHPスクリプトの場合は、リファレンスを作成するのは初めてのための変数は、変数名の通訳者に認識されることはありません。 通知は、割り込みの実行には、ページを挿入するにこのメッセージを有効にします。
この設定は、かなり前からずっと下の1つのページには、下にスクロールしていただく必要がありますので、それを得るためにはビットです。 それと同じ機能を提供するApacheのDocumentRootの設定、およびそれと同じディレクトリに設定しなければならない:
場合doc_root = /ホーム/ www / webroot
このパスを設定しなければならない場所に位置し、 PHP拡張モジュールのフォルダは、これは、拡張子フォルダには、場所をPHPをインストールします。 このインストール、設定されておくべきでしょう。
のextension_dir =は/ usr / local / PHPの/ PHPの/拡張
このオプションを指定するかどうかを、ウェブブラウザ経由でファイルのアップロードを許可する。 デフォルト設定は、
file_uploads =上
ファイルのアップロードを可能にします。 この設定をオフにする必要がない場合にアップロードできるように、この設定にもかかわらずサーバ上での開発は往々にして設定されています。
この設定をすると、 PHPがどこにファイルを一時的に保存することができる、ウェブブラウザ経由でアップロードされています。 パスを変更する必要がある場合、 tmpディレクトリを作成してそれ以前:
のupload_tmp_dir =は/ usr / local / PHPの/ tmp
このファイルの最大サイズを設定することができる、ウェブブラウザ経由でアップロードし、デフォルトの設定は以下のとおりです(メガバイト) :
をupload_max_filesize =二メートル
設定を使用する必要があるだけで、最大ファイルサイズよりも大きい場合、アップロードに期待しています。
この設定は、いくつかの距離を再びダウン]ページでは、これを下にスクロールしていただく必要がありますを取得しています。 パスを設定しなければならないことは、 tmpディレクトリを作成できるようにearlier.thisはPHPのセッションデータを格納するテンポラリ。 このここに示すように設定しなければならない:
session_save_path =は/ usr / local / PHPの/ tmp
このPHPの設定が完了したら、今は、 php.iniファイルを保存して閉じています。 Apacheを再起動する必要がありますので、それを使用して新しい設定を表示します。
Apacheを再起動する必要がありますapachectlgracefulとコマンドを使用してサーバを停止して、それから再び起動してみるとする。 このことは、次のコマンドを実行します:
は/ usr / local / Apacheの/のhttpd /ビン/ apachectlgracefulと停止
これは、メッセージを返す
は/ usr / local / Apacheの/のhttpd /ビン/ apachectlgracefulと停止:停止のhttpd
次にサーバーを開始するには、使用する
は/ usr / local / Apacheの/のhttpd /ビン/ apachectlgracefulとスタート
これは、メッセージを返す
は/ usr / local / Apacheの/のhttpd /ビン/ apachectlgracefulとスタート:始めたのhttpd
すべてのエラーメッセージを取得する場合はApacheの再起動するときに、それは、通常のため、どちらかのhttpd.confやphp.iniの設定が間違っています。 この場合は、このエラーメッセージが表示さは、どのファイルをお知らせすると、エラーがどの位置の設定が故障しています。 次にすることができますApacheのエラーを修正して再起動します。
かつてのApacheを始めましたが成功すると、それをテストすることができますことを確認しての配信PHPのページをご覧ください。
ApacheとPHPをテストする必要があります新しいPHPページを作成すると、以下のPHPの関数呼び出しを追加して、ページの本文:
< ? PHPのphpinfo ( )の; "を出力*
phptest.phpとしては、このページを保存するディレクトリを指定したDocumentRootのは、 httpd.confファイルです。 我々は、インストール用に概説このチュートリアルでは、このファイルは、次の場所に保存しなければならない:
/ホーム/ www / webroot /にphptest.php
今あなたは、新しいウェブブラウザウィンドウを開くと、 URLを使用する
http://ipaddress/phptest.php
どこipaddressは、 LinuxサーバのIPアドレスをしています。
If everything is running successfully, you should see the PHP Information screen as shown in the screen shot to the right, which shows information about both the Apache and PHP installation. それは、それ自体は、トラブルシューティングのために非常に有用です。
取得する場合は404 -ページが見つかりませんエラーは、チェックしてトラブルシューティングガイド』は以下のとおりです。 どのように取得する場合は空白のページでは、オプションを使用すると、ブラウザのソースを表示します。 を参照していただくことは可能PHPのコマンドを表示する、ということにもかかわらずApacheがファイルを配信して、それをphpの処理が行われていない、と再びトラブルシューティング』を参照してすることができます。
最初の一歩がApacheのhttpd.confファイルをチェックし、これは、次の場所に配置する必要が:
/ホーム/ www / confを/ httpd.confに
ことを確認して、次の行の両方に存在するファイル:
loadmodule php4_module libexec/libphp4.so
するAddType application / x - httpd - phpに。 phpで
PHPのページをされている場合に提供され、処理中のApacheをphpではないが、それは2番目のラインのようなものが行方不明です。
正しい場合は、前の行は、次には、 php.iniファイルをチェックする必要がありますので、そこを配置は、次の場所:
/ホーム/ www / confを/ php.iniの
パスを確認して、以下の設定が正しいか:
場合doc_root = /ホーム/ www / webrootのextension_dir =は/ usr / local / PHPの/ PHPの/拡張
変更する場合は、上記のいずれかの設定は、停止していただく必要がありますし、次にApacheを再起動されるので、新しい設定が反映されます。 次にページをリクエストすることができます。 phptest.php再度インストールしている場合は、作業を参照してください。
PHPが稼動している場合は、問題が発生した場合でもファイルをアップロードまたはセッションでは、 PHPスクリプトは、 php.iniで開くと、次のパスが正しいことを確認して:
のupload_tmp_dir =は/ usr / local / PHPの/ tmp session.save_pathは=は/ usr / local / PHPの/ tmp
tmpフォルダに作成していることを確認するには、前の場所としてApacheにはそのフォルダに書き込みを許可しています。
まだ問題がある場合は、最初に停止しなければならないして、オンラインのPHPマニュアル( http://www.php.net/docs.php ) 。 ここでは、多くのトラブルシューティングについては、お客様の小切手を見つけるだけでなく、実生活でのユーザーからのコメントを解説していたすべての問題を解決し、どのようにしてください。 以来PHPとApacheは、そんなに人気があるのは、可能性があることはこれまでも似たような問題をどのように記述して彼または彼女自身と固定することです。 http://www.google.com/ http://groups.google.com/では、検索に役立つとして出てくるいくつかの情報を助けることができるすべての問題を解決する必要があるかもしれません。
Online: 487 users browsing the articles directory
|
|