ホームページ  >  記事  >  バックエンド開発  >  PHP設定でfileinfo拡張子をインストールする方法

PHP設定でfileinfo拡張子をインストールする方法

PHPz
PHPzオリジナル
2023-04-19 14:12:502388ブラウズ

PHP では、fileinfo 拡張子は非常に重要な機能です。ファイルの読み取り時にファイルの種類を自動的に識別するのに役立ち、コードがより正確かつ安全になり、ユーザー エクスペリエンスも向上します。ただし、PHP のデフォルト設定では、fileinfo 拡張子はインストールされていないため、手動でインストールする必要があります。次に、PHP 設定で fileinfo 拡張機能をインストールする方法を見てみましょう。

拡張機能をインストールする前の準備

fileinfo 拡張機能をインストールする前に、PHP 環境がインストールされており、管理者権限があることを確認する必要があります。

まず、現在の PHP バージョンを確認する必要があります。これは次のコードでクエリできます。

php -v

次に、fileinfo 拡張機能がインストールされているかどうかを確認する必要があります。

php -m | grep fileinfo

このコマンドが情報を返さない場合は、fileinfo 拡張子が PHP 環境にインストールされていないことを意味します。

fileinfo 拡張機能のインストール

fileinfo 拡張機能をインストールするにはさまざまな方法がありますが、以下では一般的な 2 つの方法をそれぞれ紹介します。

方法 1: pecl を介してインストールする

pecl は PHP 用の拡張機能パッケージ管理ツールで、pecl を介して拡張機能を簡単にダウンロードしてインストールできます。

まず第一に、pecl がインストールされているかどうかを確認する必要があります。次のコードを使用してクエリできます:

pecl version

コマンドが情報を返さなかったり、「コマンドが見つかりません」というプロンプトが表示された場合「」というメッセージは、システム pecl がインストールされていないことを意味します。次のコードを使用して pecl をインストールできます:

sudo apt-get install php-pear

インストールが完了したら、pecl を使用して fileinfo 拡張子をインストールできます。具体的なコマンドは次のとおりです:

sudo pecl install fileinfo

インストール プロセス中に、選択と確認のプロンプトに従う必要があります。インストールが完了したら、PHP 構成ファイルで拡張機能を有効にする必要があります。具体的な操作は次のとおりです。

  1. PHP 構成ファイル php.ini を開きます。 sudo vim /etc/php/7.x/cli/php.ini (注、ここの x は PHP のバージョン番号を表します)
  2. 次のコードをファイルに追加します:
extension=fileinfo.so

ファイルを保存して閉じます。

最後に、構成ファイルを有効にするために、PHP サービスを再起動する必要があります。具体的な操作は次のとおりです。

sudo service php7.x-fpm restart

(ここでの x は PHP のバージョン番号を表すことに注意してください)

方法 2: コンパイルによるインストール

pecl によるインストールに加えて、 fileinfo 拡張機能をインストールしてコンパイルすることもできます。

まず、fileinfo 拡張子のソース コードをダウンロードする必要があります。これは、次のコマンドでダウンロードできます:

wget http://pecl.php.net/get/fileinfo-x.x.x.tgz

(ここでの x.x.x は、fileinfo 拡張子のバージョン番号を表すことに注意してください。これは pecl.php.net からダウンロードできます)

ダウンロードが完了したら、ファイルを解凍する必要があります:

tar -xvf fileinfo-x.x.x.tgz

解凍が完了したら、ディレクトリに入り、次のコマンド:

phpize

このコマンドは、現在のディレクトリに「configure」ファイルを生成します。次のコマンドを使用して fileinfo 拡張子をインストールできます:

./configure && make && sudo make install

コンパイル プロセスには時間がかかる場合があります。しばらくお待ちください。インストールが完了したら、PHP 構成ファイルで拡張機能を有効にする必要もあります。具体的な操作は pecl のインストール方法と同様です。

概要

pecl を介してインストールされた場合でも、コンパイルされた場合でも、最終的な結果として、fileinfo 拡張子は正常にインストールされます。日常のプログラミングでは、fileinfo 拡張子を使用してファイルの種類を識別し、ファイル関連の操作をより正確かつ安全に処理できます。この記事があなたのお役に立てば幸いです。

以上がPHP設定でfileinfo拡張子をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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