ホームページ  >  記事  >  バックエンド開発  >  php7.2でimapをコンパイルしてインストールする方法

php7.2でimapをコンパイルしてインストールする方法

PHPz
PHPzオリジナル
2023-04-12 13:56:30667ブラウズ

PHP は人気のあるプログラミング言語として、Web アプリケーションを開発する際に常に最もよく使用される言語の 1 つです。さらに、IMAP (Internet Mail Access Protocol) は電子メールを取得するための標準プロトコルであるため、IMAP 拡張子は多くの開発者にとって必須の拡張子です。

この記事では、PHP 7.2 の IMAP 拡張機能をコンパイルしてインストールする方法を学習します。 Ubuntu 18.04 オペレーティング システムに基づく例を使用してプロセスを説明します。

ステップ 1: 依存関係をインストールする

まず、Ubuntu オペレーティング システムで IMAP 拡張機能をコンパイルするために、いくつかの依存関係をインストールする必要があります。ターミナルを開いて次のコマンドを実行してください:

sudo apt-get install libc-client-dev libkrb5-dev

ステップ 2: PHP ソース コードをダウンロードする

次に、PHP 7.2 のソース コードをダウンロードする必要があります。ターミナルで次のコマンドを実行してください:

wget https://www.php.net/distributions/php-7.2.34.tar.gz

ステップ 3: PHP ソース コードを解凍します

PHP ソース コードをダウンロードした後、次のコマンドを使用して解凍する必要があります:

tar -xzvf php-7.2.34.tar.gz

ステップ 4: PHP ソース コード ディレクトリに移動します。

次のコマンドを使用して、PHP ソース コード ディレクトリに移動します。

cd php-7.2.34

ステップ 5: コンパイル パラメータを構成する

PHP ソース コード ディレクトリに入ったら、次のコマンドを使用してコンパイル パラメータを設定する必要があります:

./configure --with-imap --with-imap-ssl --with-kerberos

このステートメントの 3 つのオプションは次のとおりです:

  • --with- imap: imap 拡張機能を有効にする
  • - -with-imap-ssl: SSL サポートを有効にする
  • --with-kerberos: Kerberos サポートを有効にする

ステップ 6: コンパイルするソース コード

コンパイル パラメーターを構成します。その後、次のコマンドを使用して PHP ソース コードをコンパイルします。

make

このコマンドは、ソース コードのコンパイルに時間がかかりますが、次のコマンドで出力が表示されます。ターミナル。

ステップ 7: コンパイル済みファイルをインストールする

ソース コードをコンパイルした後、次のコマンドを使用してコンパイル済みファイルをインストールする必要があります:

sudo make install

このコマンドは、ファイルを次の場所にインストールします。システムの PHP および関連ファイル。

ステップ 8: PHP 構成ファイルを開く

任意のテキスト エディターを使用して、PHP 構成ファイルを開きます。 Ubuntu では、このファイルは /etc/php/7.2/apache2/php.ini にあります。

ステップ 9: imap 拡張機能を有効にする

php.ini ファイルで次の行を見つけてコメントを解除します:

;extension=imap

「;」を削除して imap を有効にします。行は次のようになります。

extension=imap

ステップ 10: 変更を保存して終了

変更を保存した後、テキスト エディタを終了します。

ステップ 11: Apache の再起動

次のコマンドを使用して Apache を再起動します:

sudo service apache2 restart

これで、PHP 7.2 用の IMAP 拡張機能が正常にコンパイルされ、インストールされました。

結論

この記事では、PHP 7.2 IMAP 拡張機能のコンパイルとインストールのプロセスを簡単に説明しました。何か問題が発生した場合やご質問がある場合は、お気軽にお問い合わせください。

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

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