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.dll
php_mbstring.dll
php_mbstring.so
php_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
。すでにインストールされている場合は、依存項目としてインストールphp
さphp-common
れます。
したがって、セミコロンを削除できるはずです。