php - CentOSにPHP FileInfoモジュールをインストールする方法

原文 php linux centos

CentOSにPHP FileInfoモジュールをインストールする方法

wget http://pecl.php.net/get/Fileinfo-1.0.4.tgz
tar -zxf Fileinfo-1.0.4.tgz
cd Fileinfo-1.0.4
phpize
./configure
make


makeを実行すると、次のエラーが発生します

[/var/Fileinfo-1.0.4]# make && make install
/bin/sh /var/Fileinfo-1.0.4/libtool --mode=compile cc  -I. -I/var/Fileinfo-1.0.4 -DPHP_ATOM_INC -I/var/Fileinfo-1.0.4/include -I/var/Fileinfo-1.0.4/main -I/var/Fileinfo-1.0.4 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /var/Fileinfo-1.0.4/fileinfo.c -o fileinfo.lo 
mkdir .libs
 cc -I. -I/var/Fileinfo-1.0.4 -DPHP_ATOM_INC -I/var/Fileinfo-1.0.4/include -I/var/Fileinfo-1.0.4/main -I/var/Fileinfo-1.0.4 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /var/Fileinfo-1.0.4/fileinfo.c  -fPIC -DPIC -o .libs/fileinfo.o
/var/Fileinfo-1.0.4/fileinfo.c:123: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘finfo_class_functions’
/var/Fileinfo-1.0.4/fileinfo.c:171: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fileinfo_functions’
/var/Fileinfo-1.0.4/fileinfo.c: In function ‘zm_startup_finfo’:
/var/Fileinfo-1.0.4/fileinfo.c:187: error: ‘finfo_class_functions’ undeclared (first use in this function)
/var/Fileinfo-1.0.4/fileinfo.c:187: error: (Each undeclared identifier is reported only once
/var/Fileinfo-1.0.4/fileinfo.c:187: error: for each function it appears in.)
/var/Fileinfo-1.0.4/fileinfo.c: At top level:
/var/Fileinfo-1.0.4/fileinfo.c:221: error: ‘fileinfo_functions’ undeclared here (not in a function)
/var/Fileinfo-1.0.4/fileinfo.c: In function ‘zif_finfo_open’:
/var/Fileinfo-1.0.4/fileinfo.c:269: error: ‘struct _php_core_globals’ has no member named ‘safe_mode’
/var/Fileinfo-1.0.4/fileinfo.c:269: error: ‘CHECKUID_CHECK_FILE_AND_DIR’ undeclared (first use in this function)
make: * [fileinfo.lo] Error 1


fileinfo拡張を有効にする方法を教えてください
答え
同様の状況ですが、debianとphp5.2.17を使用しています(したがって、デフォルトでは./configureが別のphp-configを使用するため、オプション--with-php-config./configureを実行します
関連記事

php - データベースから取得した文字列Null

php - HtmlPurifierBundle config.yml Symfony2でURI.SafeIframeRegexpを構成する方法

php - mysqlはローカルdbプロジェクトのスキーマを使用して、phpで新しいdbを作成するときにdb構造を作成します

php - Functions.phpでメニューCSSワードプレスをオーバーライドする

php - Laravelブレードテンプレートを使用してJSONコンテンツをループする正しい方法?

php - WPパンくずリストに「カテゴリ」を追加したい

php - ajax post request content-type application / formdata vs application / jsonのJSON文字列

javascript - データベースからデータを取得した後、Googleマップにマーカーを表示する

php - Yii urlManagerでドメインを書き換える方法

php - Facebook Debugでサイトマップ全体をバッチ処理する方法は?