Linux システムで PHP をコンパイルしてインストールする方法

PHPz
リリース: 2023-03-24 16:08:01
オリジナル
1486 人が閲覧しました

PHP は、多くの開発者が Web アプリケーションの構築に使用する人気のサーバーサイド スクリプト言語です。 PHP のインストールを制御したい場合は、PHP をインストールするさまざまなディレクトリを選択できるコンパイル インストールが最適なオプションです。この記事では、Linux システムで PHP をコンパイルしてインストールする方法を紹介し、必要なディレクトリに PHP をインストールする方法を説明します。

コンパイル環境をインストールする

PHP をコンパイルしてインストールする前に、必要なコンパイル環境がシステムにインストールされていることを確認してください。これには、GNU Compiler Collection (GCC) と make ツールが含まれます。次のコマンドを使用して Ubuntu にインストールします。

sudo apt-get update
sudo apt-get install build-essential
ログイン後にコピー

他の Linux ディストリビューションの場合は、適切なパッケージ マネージャーを使用する必要があります。

PHP ソース コードをダウンロードして解凍します

PHP のソース コードは、公式 Web サイト (http://php.net/downloads.php) からダウンロードできます。 。最新バージョンのソース コードを選択し、コンピュータにダウンロードします。次に、次のコマンドを使用して、ダウンロードしたファイルを解凍します。

tar -zxvf php-x.x.x.tar.gz
ログイン後にコピー

解凍後、「php-x.x.x」という名前のディレクトリが作成されます。「x.x.x」は PHP のバージョン番号です。続行するには、このディレクトリを入力してください。

PHP オプションの構成

PHP をコンパイルする前に、いくつかのオプションを構成する必要があります。これにより、PHP が必要な機能と拡張機能を使用してコンパイルされるようになります。次のコマンドを使用して PHP を構成します。

./configure --prefix=/path/to/install/dir [options]
ログイン後にコピー

このコマンドの「/path/to/install/dir」は、PHP をインストールするディレクトリです。このオプションは必要に応じて変更できます。 「--with-mysql」などの他のオプションを追加して、MySQL データベースをサポートすることもできます。

PHP のコンパイル

設定が完了したら、PHP をコンパイルする必要があります。次のコマンドを使用してコンパイルします。

make
ログイン後にコピー

プロセスが完了するまでに数分かかる場合があります。

PHP のインストール

コンパイルが完了したら、次のコマンドを使用して PHP をインストールできます:

sudo make install
ログイン後にコピー

このコマンドは、PHP バイナリとその他の関連ファイルをディレクトリにインストールします。あなたが指定します。この後、次のコマンドを実行して、PHP が正しくインストールされているかどうかを確認できます。

/path/to/install/dir/bin/php -v
ログイン後にコピー

このコマンドは、インストールされている PHP のバージョン番号を表示します。期待したバージョンであれば、インストールは完了です。

結論

PHP のコンパイルとインストールでは、PHP を目的のディレクトリにインストールできるため、バイナリ パッケージを使用するよりも柔軟性が高くなります。この記事では、Linux システムで PHP をコンパイルしてインストールする方法を紹介し、カスタム ディレクトリに PHP をインストールする方法を説明します。上記の手順に従った場合は、複数の PHP バージョンを異なるディレクトリにインストールし、必要に応じて切り替えることができます。

以上がLinux システムで PHP をコンパイルしてインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!