ホームページ >バックエンド開発 >PHPチュートリアル >ZDNet から転送された PHP スクリプトに関する 10 のヒント -- PHP を ApacheDSO_PHP としてインストールするチュートリアル
PHP を Apache DSO としてインストールする PHP は、Linux/Unix プラットフォームで Apache Web サーバーと組み合わせて使用されることがよくあります。 Apache 環境に PHP をインストールする場合、静的モジュール、動的モジュール (DSO)、および CGI の 3 つのインストール モードから選択できます。 PHP を Apache DSO としてインストールすることをお勧めします。このインストール モードでのメンテナンスとアップグレードは非常に簡単です。たとえば、最初は PHP のデータベース サポートのみをインストールしたとします。しかし、数日後、PHP に暗号化機能を追加することにしました。これは非常に簡単で、make clean コマンドを入力し、新しい構成オプションを追加して、make および make install コマンドを実行するだけです。このようにして、新しい PHP モジュールが Apache の適切な場所にインストールされます。もちろん、Apache を再コンパイルする必要はありません。 新しいバージョンの Apache をインストールし、PHP を Apache DSO としてインストールする簡単な手順は次のとおりです。 1. 最新バージョンの Apache サーバー ソフトウェアのソース コードを Apache Software Foundation サイトからダウンロードします。 2. /usr/local/ や /opt/ などの適切なディレクトリにコード ファイルを配置します。 3. Gunzip コマンドを使用してコード ファイルを解凍すると、対応する *.tar ファイルを取得できます。 4. 次の解凍コマンドを入力して、上記の tar ファイルを apache_[バージョン] の形式のディレクトリに置きます: tar -xvf apache_[バージョン].tar 5. /usr/local/apache_[バージョン] ディレクトリに入ります (または上の手順で指定したディレクトリ)。 6. 次の設定コマンドを入力し、[path] パラメータを設定したパス (/usr/local/apache[version] など。後にスラッシュを付けないように注意してください) に置き換えます。 Apache が DSO を使用できるようにするには、mod_so パラメータを有効にする必要があります。 ./configure --prefix=[path] --enable-module=so 7. コマンド プロンプトに戻り、make コマンドを入力し、コマンドの実行が完了するまで待ち、再度コマンド プロンプトに戻ります。 8. 「make install」と入力します。 この時点で、コンパイラは最終ディレクトリを作成し、システムのコマンド プロンプトに戻ることができます。 次に、PHP をインストールします。 1. PHP ホームページのダウンロード エリアにアクセスし、最新バージョンのソース コードへのリンクを選択します。 2. ダウンロードしたファイルを /usr/local/ や /opt/ などの適切なディレクトリに配置します。 3. Gunzip コマンドを使用してコード ファイルを解凍すると、対応する *.tar ファイルを取得できます。 4. 次の解凍コマンドを入力して、上記の tar ファイルを php-[バージョン] の形式のディレクトリに置きます: tar -xvf php-[バージョン] 5. /usr/local/php-[バージョン] ディレクトリに移動します。 (または指定したディレクトリ)。 実際、ここで必要な設定オプションは 1 つだけです -- with-apxs (Apache bin ディレクトリ内のファイル) -- ただし、システム設定をより包括的にするために、次のオプションも追加しました。 MySQLデータベースはここでサポートされています。 ./configure --with-mysql=/[mysql へのパス] --with-apxs=/[apxs へのパス] 6. コマンド プロンプトに戻り、make コマンドを入力し、コマンドの実行が完了するまで待機してから戻ります。コマンドプロンプトに。 7. make install コマンドを入力します。 この時点で、コンパイラは最終的な DSO を作成し、Apache モジュール ディレクトリに配置します。また、Apache の httpd.conf 設定ファイルも変更され、システムはコマンド プロンプトに戻り、新しいコマンドの入力を待ちます。説明書。次に、Apache の 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 これらの設定行を変更して、PHP 4.0 で AddType の前に追加されたいくつかのコメントをキャンセルします。同時に、変更後の上記の行は次のようになります。 PHP 4.x の場合は、次を使用します。 # AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps 上記の設定ファイルを保存し、上のディレクトリに戻り、次のコマンドを入力します。 Apache を起動するには: ./bin/apachectl start 起動中に問題が発生しない場合は、次のコード行を含む phpinfo.php というファイルを作成して、Apache と PHP のインストールをテストできます。 phpinfo() ?> ファイルを保存して次の場所に置きます。 Apache ドキュメントのルート ディレクトリ (htdocs) に移動し、Web ブラウザを起動してブラウザのアドレス バーに http://localhost/phpinfo.php と入力すると、ブラウザに PHP および Apache システムのさまざまな変数と変数値が表示されます。広い空間。 PHP をリセットする場合は、make clean コマンドを実行し、次に新しい構成オプションを指定して ./configure コマンドを実行し、続いて make および make install を実行するだけです。このようにして、新しいモジュールが Apache モジュール ディレクトリに表示され、Apache を再起動するだけで新しいモジュールをロードできます。以前の頭痛の多くはなくなりました。