PHP 7 linux(centos、ubuntu)にfileinfo拡張機能をインストールして有効にします
- 24-07-2022
- trienkhaiweb
- 0 Comments
はじめに:PHPコーダーであり、laravelを使用している場合、コードがローカルにある場合でも、コードは正常に実行されますが、環境開発では実行されますlinux(centos、ubuntu)「動的ライブラリ'fileinfo'を読み込めません」というlaravelエラーでIntervention Imageが発生した場合は、これが記事です。
Mục lục
1.FileInfo拡張機能が現在の環境にインストールされているかどうかを確認します。
php -i | grep fileinfo
ターミナルに次のように表示された場合: fileinfo fileinfo support => enabled
Everything ok!そうでない場合は、手順2に進みます。
2. phpのバージョンを確認します。phpがない場合はインストールしてください。コマンドがphpのバージョンを返す場合は、手順3に進みます。
php -v
3.拡張子ファイル情報のパスを見つけます
find / -name fileinfo Câu lệnh này sẽ trả ra kết quả đường dẫn của fileinfo như sau tùy thuộc vào môi trường bạn cài đặt: /www/server/php/72/src/ext/fileinfo /svr-setup/php-7.4.16/ext/fileinfo
4.fileinfo。拡張子を含むフォルダーに移動します
cd /www/server/php/72/src/ext/fileinfo Hoặc cd /svr-setup/php-7.4.16/ext/fileinfo
5.パスphpizeを見つけます
Phpizeは、システム情報に基づいてPHP拡張機能をコンパイルし、対応する構成ファイルを作成するためのツールです。 find / -name phpize Câu lệnh này sẽ trả ra kết quả đường dẫn của phpize như sau tùy thuộc vào môi trường bạn cài đặt: /www/server/php/72/src/scripts/phpize /www/server/php/72/bin/phpize
phpizeのパス情報。パート3のcdコマンドを使用して、現在fileinfoディレクトリにいることを確認してください。
6.拡張設定を初期化します
Gõ lệnh: /www/server/php/72/src/scripts/phpize hoặc /www/server/php/72/bin/phpize tùy đường dẫn phpize trong môi trường của bạn, nếu đúng, kết quả sẽ trả ra dạng như thế này: Configuring for: PHP Api Version: 20190902 Zend Module Api No: 20190902 Zend Extension Api No: 320190902
7.コンパイル構成を見つけて作成します
次のコマンドを入力して、php-config php-config
のパスを見つけます。パスが見つかったら、次のコマンドを入力します./configure --with-php-config=/www/server/php/72/bin/php-config Với tham số "/www/server/php/72/bin/php-config" tương ứng với đường dẫn file php-config trong môi trường của bạn Nếu đúng, kết quả sẽ trả ra với dòng cuối tương tự như sau: configure: creating ./config.status config.status: creating config.h
8.コンパイルしてインストールします
次のコマンドを入力しますmake && make install Nếu thành công, kết quả sẽ trả về dạng: Build complete. Don't forget to run 'make test'. Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20190902/
8.ファイルphp.iniとアクティブな拡張子fileinfoを見つけます
;extension=fileinfo
(コメント解除-extension=fileinfoの前に";"を追加して拡張機能を有効にする
9.コマンドrestartphp-fpmを入力します
service php-fpm restart
した後、コマンドを再度実行してfileinfo php -i | grep fileinfo
を確認します。 php -i | grep fileinfo
頑張ってください!