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

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

Jun 13, 2016 pm 12:44 PM
linux php unix 優れた 使用 共有 動的 どうやって インストール インストール 物体 オペレーティング·システム モデル 合格


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 サーバーを再アクティブ化し、作成した新しいモジュールを再ロードするだけです。いくつかの簡単なステップを踏むだけで、数多くの厄介な問題を解決できます。​

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

rootとしてmysqlにログインできません rootとしてmysqlにログインできません Apr 08, 2025 pm 04:54 PM

ルートとしてMySQLにログインできない主な理由は、許可の問題、構成ファイルエラー、一貫性のないパスワード、ソケットファイルの問題、またはファイアウォール傍受です。解決策には、構成ファイルのBind-Addressパラメーターが正しく構成されているかどうかを確認します。ルートユーザー許可が変更されているか削除されてリセットされているかを確認します。ケースや特殊文字を含むパスワードが正確であることを確認します。ソケットファイルの許可設定とパスを確認します。ファイアウォールがMySQLサーバーへの接続をブロックすることを確認します。

Windows 7にMySQLをインストールできますか? Windows 7にMySQLをインストールできますか? Apr 08, 2025 pm 03:21 PM

はい、MySQLはWindows 7にインストールできます。MicrosoftはWindows 7のサポートを停止しましたが、MySQLは引き続き互換性があります。ただし、インストールプロセス中に次のポイントに注意する必要があります。WindowsのMySQLインストーラーをダウンロードしてください。 MySQL(コミュニティまたはエンタープライズ)の適切なバージョンを選択します。インストールプロセス中に適切なインストールディレクトリと文字セットを選択します。ルートユーザーパスワードを設定し、適切に保ちます。テストのためにデータベースに接続します。 Windows 7の互換性とセキュリティの問題に注意してください。サポートされているオペレーティングシステムにアップグレードすることをお勧めします。

mysqlとmariadbは共存できますか mysqlとmariadbは共存できますか Apr 08, 2025 pm 02:27 PM

MySQLとMariaDBは共存できますが、注意して構成する必要があります。重要なのは、さまざまなポート番号とデータディレクトリを各データベースに割り当て、メモリ割り当てやキャッシュサイズなどのパラメーターを調整することです。接続プーリング、アプリケーションの構成、およびバージョンの違いも考慮する必要があり、落とし穴を避けるために慎重にテストして計画する必要があります。 2つのデータベースを同時に実行すると、リソースが制限されている状況でパフォーマンスの問題を引き起こす可能性があります。

mysqlは支払う必要がありますか mysqlは支払う必要がありますか Apr 08, 2025 pm 05:36 PM

MySQLには、無料のコミュニティバージョンと有料エンタープライズバージョンがあります。コミュニティバージョンは無料で使用および変更できますが、サポートは制限されており、安定性要件が低く、技術的な能力が強いアプリケーションに適しています。 Enterprise Editionは、安定した信頼性の高い高性能データベースを必要とするアプリケーションに対する包括的な商業サポートを提供し、サポートの支払いを喜んでいます。バージョンを選択する際に考慮される要因には、アプリケーションの重要性、予算編成、技術スキルが含まれます。完璧なオプションはなく、最も適切なオプションのみであり、特定の状況に応じて慎重に選択する必要があります。

MySQLは複数の接続を処理できますか MySQLは複数の接続を処理できますか Apr 08, 2025 pm 03:51 PM

MySQLは、複数の同時接続を処理し、マルチスレッド/マルチプロセスを使用して、各クライアントのリクエストに独立した実行環境を割り当てて、邪魔されないことを確認できます。ただし、同時接続の数は、システムリソース、MySQL構成、クエリパフォーマンス、ストレージエンジン、ネットワーク環境の影響を受けます。最適化では、コードレベル(効率的なSQLの書き込み)、構成レベル(MAX_Connectionの調整)、ハードウェアレベル(サーバー構成の改善)などの多くの要因を考慮する必要があります。

MySQLはAndroidで実行できますか MySQLはAndroidで実行できますか Apr 08, 2025 pm 05:03 PM

MySQLはAndroidで直接実行できませんが、次の方法を使用して間接的に実装できます。Androidシステムに構築されたLightWeight Database SQLiteを使用して、別のサーバーを必要とせず、モバイルデバイスアプリケーションに非常に適したリソース使用量が少ない。 MySQLサーバーにリモートで接続し、データの読み取りと書き込みのためにネットワークを介してリモートサーバー上のMySQLデータベースに接続しますが、強力なネットワーク依存関係、セキュリティの問題、サーバーコストなどの短所があります。

Linuxの最も使用は何ですか? Linuxの最も使用は何ですか? Apr 09, 2025 am 12:02 AM

Linuxは、サーバー、組み込みシステム、デスクトップ環境で広く使用されています。 1)サーバーフィールドでは、Linuxは、その安定性とセキュリティにより、Webサイト、データベース、アプリケーションをホストするための理想的な選択肢となっています。 2)埋め込みシステムでは、Linuxは高いカスタマイズと効率で人気があります。 3)デスクトップ環境では、Linuxはさまざまなユーザーのニーズを満たすために、さまざまなデスクトップ環境を提供します。

Prometheus MySQL ExporterでMySQLおよびMariadb液滴を監視します Prometheus MySQL ExporterでMySQLおよびMariadb液滴を監視します Apr 08, 2025 pm 02:42 PM

MySQLおよびMariaDBデータベースの効果的な監視は、最適なパフォーマンスを維持し、潜在的なボトルネックを特定し、システム全体の信頼性を確保するために重要です。 Prometheus MySQL Exporterは、プロアクティブな管理とトラブルシューティングに重要なデータベースメトリックに関する詳細な洞察を提供する強力なツールです。

See all articles