CentOS:致命的なエラー:未定義関数EXIF_imagetype()呼び出し

CentOS:致命的なエラー:未定義関数EXIF_imagetype()呼び出し

CentOS 7.1では、次のエラーが発生します。

Fatal error: Call to undefined function exif_imagetype() in /some/path/to/a/php.file.php on line XXX

/usr/local/lib/php.ini次の行でこの機能を有効にできます。

870  ;extension=php_mbstring.dll
871  ;extension=php_exif.dll   ; Must be after mbstring as it depends on it

しかし、私のシステムではEXIFライブラリが見つかりません!find / -name exif何も見つかりませんでした。

これを行うと、yum search次のパッケージが得られます。

libexif-devel.i686 : Files needed for libexif application development
libexif-devel.x86_64 : Files needed for libexif application development
libexif-doc.x86_64 : The EXIF Library API documentation
exiv2.x86_64 : Exif and Iptc metadata manipulation library
exiv2-libs.i686 : Exif and Iptc metadata manipulation library
exiv2-libs.x86_64 : Exif and Iptc metadata manipulation library
libexif.i686 : Library for extracting extra information from image files
libexif.x86_64 : Library for extracting extra information from image files

私の質問は、を削除して/に名前を変更すると、このエラーは削除されますか;、それともパッケージの1つをインストールする必要がありますか?php_exif.dllphp_mbstring.dllphp_mbstring.sophp_exif.so

私はこのソフトウェアに精通していません!

ベストアンサー1

実行する場合:

$ yum provides php-exif
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: repo.bigstepcloud.com
 * epel: ftp.heanet.ie
 * extras: mirror.sov.uk.goscomb.net
 * updates: centos.serverspace.co.uk
php-common-5.4.16-36.el7_1.x86_64 : Common files for PHP
Repo        : base
Matched from:
Provides    : php-exif



php-common-5.4.16-36.el7_1.x86_64 : Common files for PHP
Repo        : @base
Matched from:
Provides    : php-exif

php-exifこれがパッケージの一部であることがわかりますphp-common。すでにインストールされている場合は、依存項目としてインストールphpphp-commonれます。

したがって、セミコロンを削除できるはずです。

おすすめ記事