Ошибка установки PHP JSON на Centos

Lexx59

Профессор
Регистрация
9 Янв 2009
Сообщения
183
Реакции
38
При попытке установить MODx Revolution вышла ошибка:
FATAL ERROR: MODx Setup cannot continue.
MODx requires the PHP JSON extension! You’re PHP configuration at version 5.1.6 does not appear to have this extension enabled. This should be a standard extension on PHP 5.2+; it is available as a PECL extension in 5.1.

Нашел эту инструкцию:

Из putty выполнил эту команду: yum install php-pear
все ok.

При выполнении следующей команды: pecl install json
Вышло следующее:
[root@vds383 ~]# pecl install json
WARNING: channel "pear.php.net" has updated its protocols, use "channel-update p ear.php.net" to update
downloading json-1.2.1.tgz ...
Starting to download json-1.2.1.tgz (17,780 bytes)
......done: 17,780 bytes
11 source files, building
running: phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20050922
Zend Extension Api No: 220051025
building in /var/tmp/pear-build-root/json-1.2.1
running: /tmp/tmpcYLW2s/json-1.2.1/configure
checking for egrep... grep -E
checking for a sed that does not truncate output... /bin/sed
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
ERROR: `/tmp/tmpcYLW2s/json-1.2.1/configure' failed
[root@vds383 ~]# channel-update pear.php.net
-bash: channel-update: command not found
[root@vds383 ~]#

Помогите разобраться в чем проблема? В администрировании серваков пока что слаб.
 
у тебя extension не собирается, потому что нет/неправильно указан путь к компилятору
 
Где его можно найти/посмотреть? И куда вписать? К серваку у меня root доступ.
 
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no

это значит что у тебя на твоем виртуальном сервере нет ни одного компилятора, пиши в техподдержку, чтобы поставили тебе компилятор или переходи на дедик.
 
нужен C компилятор, например gcc заинсталировать
Код:
yum -y install gcc
 
Помогло! После установки компилятора все встало как надо!
 
Назад
Сверху