Назад | Перейти на главную страницу

«Невозможно инициализировать модуль» fileinfo php-pecl-Fileinfo.x86_64

У меня есть совершенно новый серверный сервер, который я пытаюсь настроить. Это 64-битная машина, на которой я не могу установить "fileinfo" или "memcache". Я удалил их и переустановил с помощью yum и pecl, но безуспешно. Yum install отлично "без ошибок", но затем выдает ошибку при запуске php. pecl из того, что я могу сказать, устанавливает только 32-битную версию. Не помещает ничего в каталог lib64. Вот мой вывод из php -v:

PHP Warning:  PHP Startup: fileinfo: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=0
PHP    compiled with module API=20060613, debug=0, thread-safety=0
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: memcache: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=0
PHP    compiled with module API=20060613, debug=0, thread-safety=0
These options need to match
 in Unknown on line 0
PHP 5.2.14 (cli) (built: Aug 12 2010 16:03:48)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

Вот еще информация о системе, если она вам понадобится

uname:

Linux server.actham.us 2.6.18-194.26.1.el5 #1 SMP Tue Nov 9 12:54:20 EST 2010 x86_64 x86_64 x86_64 GNU/Linux

php -m:

PHP Warning:  PHP Startup: fileinfo: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=0
PHP    compiled with module API=20060613, debug=0, thread-safety=0
These options need to match
 in Unknown on line 0
PHP Warning:  PHP Startup: memcache: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=0
PHP    compiled with module API=20060613, debug=0, thread-safety=0
These options need to match
 in Unknown on line 0
[PHP Modules]
bz2
calendar
ctype
curl
date
dbase
dom
exif
filter
ftp
gd
gettext
gmp
hash
iconv
imap
json
ldap
libxml
mbstring
mcrypt
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
standard
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib

[Zend Modules]

Любая помощь будет принята с благодарностью, спасибо ....

Ну, так как отзывов нет, я опубликую способ, которым пользуюсь. Если вы используете Red Hat / CentOS, то у меня есть хороший опыт использования EPEL и Проект сообщества IUS пакеты.

#EPEL
wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-1-1.ius.el5.noarch.rpm
#IUS Community Project
wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-6.ius.el5.noarch.rpm
#Install repos
rpm -Uvh epel-release-1-1.ius.el5.noarch.rpm ius-release-1.0-6.ius.el5.noarch.rpm

Пакеты PHP имеют префикс php52 или php53, если вы хотите любой из них. Также есть пакеты APC и Fileinfo. Вы должны использовать PHP 5.3, если можете, и Fileinfo включен в него. Установить базовый PHP с APC просто:

yum install php53-pecl-apc

Просмотрите другие модули, если вам нужно установить другие, такие как PDO, suhosin, soap и т. Д .:

yum list php53*