php fileinfo 拡張機能をインストールする方法: 1. PHP インストール ソース ディレクトリを見つけます; 2. phpize を解析して使用して fileinfo モジュールを解放します; 3. コンパイルしてインストールします; 4. PHP を再起動します。
この記事の動作環境:Centos7.6システム、PHP7.3バージョン、DELL G3コンピュータ
インストール方法php fileinfo拡張子?
LNMP は PHP ファイル情報拡張モジュールをインストールします
今日、#composer install を通じてサーバー (Centos7.6) にプロジェクトをインストールすると、次のエラーが発生します。発生しました:
To enable extensions, verify that they are enabled in your .ini files: - /etc/php.ini You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
これは、php_fileinfo.dll モジュールが私の PHP 環境にインストールされていないことを意味します。
インストールは次のとおりです:
1. PHP インストール ソース ディレクトリを見つけます (インストール ディレクトリではないことに注意してください)
多くの子供用の靴には、 PHP をインストールした後の元のインストールです。パッケージが削除されているか、サーバーが単独でデプロイされていないため、どこで見つけられるかわかりません。問題ありません。PHP -V でバージョンを照会して、再ダウンロードしてください。対応するバージョン。
私のファイルは /mydata/ ディレクトリに配置されています
2 解析して phpize を使用して fileinfo モジュールをリリースします
# cd /mydata/php-7.3.8 /ext /fileinfo/
# phpize コマンド分析を実行します (私の PHP は /usr/local/php にインストールされています)
# /usr/local/php/bin/phpize
3.
# ./configure --with-php-config=/usr/local/php/bin/php-config
としてコンパイルしてインストールします。図
# make
次のようにエラーは報告されません。
# make install
OK インストールは成功し、「/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/」のパスが生成されます
4. php.ini に追加します
# vim /etc/php.ini
このファイルの最後の行に extension=fileinfo.so を追加します
PHP を再起動します # /etc/init.d/php-fpm restart
5. # php -m を渡します。このコマンドは、PHP に現在インストールされているモジュールを検出できます。
# もう一度、composer install を実行します。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がphp fileinfo拡張機能をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。