Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Упал JSON на CentOs

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

bugsmafia



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
Из за глуgой/тупой/Нубской (какой угодно) ошибки сервер перестал обрабатывать Json
Ранее (2 мес назад) Json работал отлично.
Система CentOs 5.5
PHP 5.3
 
И меня что то куда то (на фига то) руки потянули сделать в консоли:
yum install php-devel
pecl install json
 
Результат был не лучшим.
На что то он крякнул...
Ну и все. после рестарта служб Json отказался обрабатывать (любой код выполняемый да как и phpinfo сообщал что Json не включен/установлен)
 
Как оказалось позднее (из за не знания) в PHP 5.2+ (по крайней мере) уже был по умолчанию JSON.
 
Помогите пожалуйста. Как вернуть обратно модуль/службу в систему?
 
Сорри. Возможно тема настолько тупая, но 2 недели ковыряния не дали ответного результата.
через Webmin в Perl есть Json (с 5-ю подветками) при попытках удалить, получаю ошибку. удалить не получается.  
 
 
php -m
 
Выдает две строки (ну и дальше рабочие модули)
 
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/json.so' - /usr/lib/php/modules/json.so: undefined symbol: ZVAL_DELREF in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/json.so' - /usr/lib/php/modules/json.so: undefined symbol: ZVAL_DELREF in Unknown on line 0

Всего записей: 4 | Зарегистр. 23-12-2010 | Отправлено: 21:03 23-12-2010
nick0001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну можете попробовать сделать  
 
$ pecl uninstall json
 
потом записать названия и удалить все php-* пакеты которые у вас стоят (rpm -e ; yum remove) и переустановить их заново через yum install  или yum reinstall по списку.

Всего записей: 126 | Зарегистр. 27-04-2007 | Отправлено: 10:24 24-12-2010
bugsmafia



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выполнил:
pecl uninstall json  
 
Что то он там писал, что по удалял строки откуда то....
 
 
: Function set_magic_quotes_runtime() is deprecated in PEAR/Registry.php on line                                                                               1011
 
: Function eregi() is deprecated in PEAR/Registry.php on line 735
uninstall ok: channel://pear.php.net/json-1.2.1
 
Вроде бы как бы удалил.
Перезапустил Апачь
+ service httpd restart
 
сделал php -m
 
И получаю:
 
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/                                                                              json.so' - /usr/lib/php/modules/json.so: cannot open shared object file: No such                                                                               file or directory in Unknown on line 0
 
но уже одну строку.

Всего записей: 4 | Зарегистр. 23-12-2010 | Отправлено: 10:56 24-12-2010
nick0001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
так как в php данный модуль уже вкомпелен, что у вас прописано в php.ini для json.so (extension = json.so) ? вывод с php -m вы тоже не показали. в общем json заработал или нет?

Всего записей: 126 | Зарегистр. 27-04-2007 | Отправлено: 12:22 24-12-2010
bugsmafia



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я же написал, что выдает php -m выше.
 
Еще раз (полный вывод)
 
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/                                                                              json.so' - /usr/lib/php/modules/json.so: cannot open shared object file: No such                                                                               file or directory in Unknown on line 0
[PHP Modules]
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
imap
libxml
mbstring
memcache
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
readline
Reflection
session
shmop
SimpleXML
snmp
sockets
SPL
SQLite
standard
tokenizer
wddx
XCache
xml
xmlreader
xmlwriter
xsl
zip
zlib
 
[Zend Modules]
XCache
 
 
В php.ini так как при попытках отключения Json удалил строку
там было как раз что то типо extension = json.so
Уже ее нет.

Всего записей: 4 | Зарегистр. 23-12-2010 | Отправлено: 12:33 24-12-2010
nick0001

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как я и писал, а вы почему-то не послушали, вам надо переустановить php пакет в котором был json.so

Всего записей: 126 | Зарегистр. 27-04-2007 | Отправлено: 12:52 24-12-2010
bugsmafia



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nick0001
Сорри.
Хорошо. Как это сделать ?
Если сможете. то напишите по этапно

Всего записей: 4 | Зарегистр. 23-12-2010 | Отправлено: 13:47 24-12-2010
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » UNIX » Упал JSON на CentOs


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru