У меня есть совершенно новый серверный сервер, который я пытаюсь настроить. Это 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*