PHP は通常、Linux/Unix オペレーティング システムにインストールされ、Apache サーバーとともに使用されます。 Apache サーバーを使用して PHP をインストールする場合、静的モジュール、動的共有オブジェクト (動的共有オブジェクト、DSO)、および CGI プログラム実行可能ファイルの 3 つの異なるインストール方法から選択できます。
ここでは、動的共有オブジェクト モードを使用して PHP をインストールすることをお勧めします。このインストール方法は、将来のメンテナンスやアップグレードに非常に便利だからです。最初に PHP をインストールしたときに、PHP のデータベース関連モジュールのみを追加したとします。数日後、PHP コーディング関数関連のモジュールをインストールすることにしました。この時点で必要なのは、システム コマンド ラインに make clean コマンドを入力し、次に新しい PHP 設定オプションを入力してから、make と make を入力することだけです。 install コマンドを実行すると、システムは新しい PHP 動的共有オブジェクトを生成し、Apache サーバーによって指定された適切なディレクトリの場所にインストールします。次に行う必要があるのは、Apache サーバーを再アクティブ化することだけです。Apache サーバー全体を再コンパイルする必要はありません。
次の基本的な手順により、PHP 動的読み込みモジュールを含む新しい Apache サーバーをインストールできます。
1. http://www.apache.org/dist/ にアクセスして、オリジナルの Apache サーバーの最新バージョンをダウンロードします。コード。
2. 取得したファイルを、/usr/local/ や /opt/ などの意味のあるディレクトリの場所、または適切だと思われる他のディレクトリの場所にコピーします。
3. 取得したファイルを解凍すると、いくつかの *.tar ファイルが得られます。
4. 次のコマンドを入力して、これらの *.tar ファイルを解凍し、解凍されたファイルを apache_[version] という名前のディレクトリの場所に配置します:
tar -xvf apache_[version].tar
5 . cd コマンドを入力します。作業ディレクトリを /usr/local/apache_[version] に切り替えます (前の手順で *.tar ファイルを別のディレクトリに抽出した場合は、指定したディレクトリに切り替えます)
6 次のコマンドを入力します。コンパイラを準備します。次のコマンドの [path] 部分を、/usr/local/apache[version] などの独自のディレクトリ名に置き換えることを忘れないでください (最後のスラッシュは追加しないでください)。このステップでは、Apache サーバーが動的共有オブジェクトを使用できるように mod_so をアクティブ化します。
./configure --prefix=[path] --enable-module=so
7. システムがコマンド プロンプトに戻るまで待ち、「make」と入力して、システムがコマンド プロンプトに戻るまで待ち続けます。 。
8. make install コマンドを入力します。
このとき、コンパイルプログラムは最後に使用されるディレクトリとファイルを生成します。完了後、再びコマンドプロンプトに戻ります。
これで、PHP のインストールを開始できます:
1. PHP 公式 Web サイト http://www.php.net/downloads.php にアクセスして、PHP オリジナル プログラム コードの最新バージョンをダウンロードします。
2. 取得したファイルを、/usr/local/ や /opt/ などの意味のあるディレクトリの場所、または適切だと思われる他のディレクトリの場所に置きます。
3. 取得したファイルを解凍すると、いくつかの *.tar ファイルが得られます。
4. 次のコマンドを入力して、これらの *.tar ファイルを解凍し、解凍されたファイルを php-[version] というディレクトリに置きます:
tar -xvf php-[version]
5 . cd コマンドを入力して、作業ディレクトリを /usr/local/php-[version] に切り替えます (前の手順で *.tar ファイルを別のディレクトリに抽出した場合は、指定したディレクトリに切り替えます)。これで、PHP 動的共有オブジェクトのコンパイルを開始できるようになります。実際に必要な設定オプションは 1 つだけです: --with-apxs (これは、Apache サーバーのインストール場所の bin ディレクトリにあるファイルです)。ただし、ここでは PHP の MySQL 関連モジュールも追加することをお勧めします。
./configure --with-mysql=/[mysql へのパス] --with-apxs=/[apxs へのパス]
6. システムがコマンド プロンプトに戻るまで待ち、make コマンドを入力します。システムが応答するまで待ち続けます。 コマンド プロンプトに移動して、make install コマンドを入力します。
その後、コンパイラは最終的に使用する PHP 動的共有オブジェクトを生成し、Apache が動的共有オブジェクトを配置するために使用するディレクトリに配置し、Apache サーバー設定ファイル httpd.conf の一部を変更します。最後に、システムは再びコマンド プロンプトに戻ります。コマンド プロンプトに戻ったら、httpd.conf ファイルの一部の設定を変更する必要があります。
1. ServerAdmin 行を見つけて、その行を変更します。 : ServerAdmin you@yourdomain.com
2. ServerName 行を見つけてサーバー名を設定します (例: ServerName localhost
3. 次の設定を見つけます:
# PHP 4.x の場合は、次を使用します:
#
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
ここで設定を変更し、AddType の前の 2 行を置き換える必要があります # 記号 (# 記号) を削除しますここはコメントを表します)、PHP プログラムで使用する他の拡張子を追加します。変更後、この設定は次のようになります (内部の .php と .phtml は、将来、拡張子を識別するために使用できるようになります)。 PHP プログラム):
# PHP 4.x の場合は、次を使用します:
#
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
httpd.conf を保存、 cd コマンドを入力して前のディレクトリに戻り、次のコマンドを入力して Apache サーバーをアクティブ化します:
./bin/apachectl start
アクティブ化プロセス中にエラー メッセージが表示されない場合は、次にテストを開始できます。新しくインストールされた Apache サーバーと PHP モジュールが本当に正しいかどうかを確認します。 phpinfo.php という名前のファイルを作成してください。その中に次の PHP プログラム コードを入力してください:
<? phpinfo() ?>
ファイルを保存し、Apache サーバーのファイル ルート ディレクトリに配置します。ディレクトリ名は htdocs) に移動します。ブラウザを起動し、アドレス バーに http://localhost/phpinfo.php と入力します。すべてが正しくインストールされていれば、完全な PHP システム設定情報を表示する長い Web ページが表示されます。これは、Apache サーバーが正常にインストールされたことを意味します。そしてPHP!
初期インストールが完了した後、将来 PHP をリセットする場合 (たとえば、最初にインストールされていなかった PHP モジュールを追加する場合)、システム コマンド プロンプトで make clean コマンドを入力するだけで済みます。新しい . /configure 設定コマンドを入力し、次に make および make install コマンドを入力すると、システムは新しい PHP 動的共有オブジェクトを生成します。次に、Apache サーバーを再アクティブ化し、作成した新しいモジュールを再ロードするだけです。いくつかの簡単な手順で、多くの厄介な問題を解決できます。