ホームページ > php教程 > php手册 > 動的共有オブジェクトパターンを使用して PHP をインストールする方法

動的共有オブジェクトパターンを使用して PHP をインストールする方法

WBOY
リリース: 2016-06-13 12:44:51
オリジナル
1036 人が閲覧しました


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_[バージョン] というディレクトリに置きます:

tar -xvf apache_ [バージョン].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. 次の A 設定を見つけます。 🎜># 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 という名前のファイルを作成してください:

phpinfo() ?>

ファイルを保存します。 Apache サーバーのファイル ルート ディレクトリ (ディレクトリ名は htdocs)。ブラウザを起動し、アドレス バーに http://localhost/phpinfo.php と入力します。すべてが正しくインストールされていれば、完全な PHP システム設定情報を表示する長い Web ページが表示されます。これは、Apache サーバーが正常にインストールされたことを意味します。そしてPHP!

初期インストールが完了した後、将来 PHP をリセットする場合 (たとえば、元々インストールされていなかった PHP モジュールを追加する場合)、システム コマンドで make clean コマンドを入力するだけで済みます。プロンプトが表示されたら、新しい ./configure 設定コマンドを入力し、次に make および make install コマンドを入力すると、システムは新しい PHP 動的共有オブジェクトを生成します。次に、Apache サーバーを再アクティブ化し、作成した新しいモジュールを再ロードするだけです。いくつかの簡単なステップを踏むだけで、数多くの厄介な問題を解決できます。​

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート