ホームページ  >  記事  >  バックエンド開発  >  Linux メモ (60) - Apache と php の統合について詳しく説明

Linux メモ (60) - Apache と php の統合について詳しく説明

WBOY
WBOYオリジナル
2016-07-29 08:58:03900ブラウズ

phpソースコードパッケージをインストールする

ApacheのインストールについてはLinuxメモ(58) - Apacheソースコードパッケージインストールの詳しい説明を参照

phpをインストールする

依存関係パッケージをインストールする

phpを直接コンパイルしてインストールするとエラーになりますlibxml2 と libxml2-devel に依存するいくつかのパッケージがインストールされていないため、レポートされます。まずこれら 2 つのパッケージをインストールし、次の方法を使用してインストールする必要があります:

方法 1: 対応する rpm パッケージは次のとおりです。必須

<code>rpm -ivh libxml2-<span>2.6</span><span>.23</span>-<span>1.2</span><span>.i</span>386<span>.rpm</span>rpm -ivh libxml2-devel-<span>2.6</span><span>.23</span>-<span>1.2</span><span>.i</span>386<span>.rpm</span></code>

方法 2: yum インストールを使用します

<code>yum <span>-y</span> install libxml2
yum <span>-y</span> install libxml2<span>-devel</span></code>

php をインストールします

その後、実際に php のインストールを開始します: まず、ソース コード パッケージをダウンロードし、次のコマンドを順番に実行します:

<code>tar <span>-zxvf</span> php<span>-</span><span>5.6</span><span>.19</span><span>.</span>tar<span>.</span>gz
cd php<span>-</span><span>5.6</span><span>.19</span><span>.</span>/configure <span>--</span>prefix<span>=</span>/usr/<span>local</span>/php <span>--</span><span>with</span><span>-apxs2</span><span>=</span>/usr/<span>local</span>/apache/bin/apxs 
make <span>&&</span> make install</code>

注: 上記の –with-apxs2コマンド:apxsはApacheのインストール時に利用できるツールです。モジュールを展開するためのツールなので、phpとApacheを統合するには、phpのインストール時にapxsのパスを指定する必要があります

インストール後、Apacheの設定ファイルhttpdを確認してください.conf を開くと、この文が見つかります (本来はそのような文はありません) 一文):

Linux メモ (60) - Apache と php の統合について詳しく説明Configuration

インストールが完了したら、Apache 設定ファイル httpd.conf で AddType を見つけ、これらの 2 つの文を追加します:

Linux メモ (60) - Apache と php の統合について詳しく説明DirectoryIndexを見つけて、最後にindex.phpを追加します

Linux メモ (60) - Apache と php の統合について詳しく説明ソースコードパッケージから抽出されたディレクトリに次の2つのファイルがあります

Linux メモ (60) - Apache と php の統合について詳しく説明1つは開発環境用で、もう 1 つは実稼働環境用です。そのうちの 1 つを /usr/local/php/lib にコピーし、名前を php.ini に変更します

この時点で、php のインストールと統合は完了です

テスト中

index.php を作成します

Linux メモ (60) - Apache と php の統合について詳しく説明それにアクセスすると、PHP 情報ページが表示され、PHP が正常にインストールされ、Apache と正常に統合されたことが示されます。 $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); });

上記では、Linux ノート (60) - Apache と PHP の統合について詳細に説明しています。内容の側面も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。

Linux メモ (60) - Apache と php の統合について詳しく説明

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。