URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79282
[ Назад ]

Исходное сообщение
"проблемка с php"

Отправлено 1ncest , 16-Мрт-08 20:08 
По умолчанию на моем сервере стоит php версии 5.1.6, установленное через yum. Но я об этом не знал и попытался установить php последней версии в виде rpm пакета, но сверху оно так и не встало. Все сайты работают отлично. phpinfo пишет что стоит php версии 5.1.6.
но:
при попытке выполнить команду в шелле в виде
>>php /home/site/script.php

выдает ошибку:
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/php_mbstring.so' - /usr/lib/php/modules/php_mbstring.so: cannot open shared object file: No such file or directory in Unknown on line 0

хотя такой файл есть и называется он просто mbstring.so и используется он тем php, которое было установлено через yum, но из шелла почему-то работает php из rpm пакета, как его удалить ??? как исправить ошибку ?


Содержание

Сообщения в этом обсуждении
"проблемка с php"
Отправлено PavelR , 16-Мрт-08 20:43 
>По умолчанию на моем сервере стоит php версии 5.1.6, установленное через yum.
>Но я об этом не знал и попытался установить php последней
>версии в виде rpm пакета, но сверху оно так и не
>встало. Все сайты работают отлично. phpinfo пишет что стоит php версии
>5.1.6.

скажу по секрету - юм - это обновлялка/устанавливалка rpm-пакетов.


"проблемка с php"
Отправлено angra , 17-Мрт-08 03:37 
что выдают:
rpm -qa |grep php
ldconfig;ldconfig -p |grep php_mbstring


"проблемка с php"
Отправлено sadmin , 17-Мрт-08 12:16 


Покажи-ка
echo $PATH
и
which php

из какого репозитория взял новый php?


"проблемка с php"
Отправлено 1ncest , 17-Мрт-08 18:11 
вот:

[1ncest@42 ~]$ rpm -qa|grep php
php-pdo-5.1.6-15.el5
php-pgsql-5.1.6-15.el5
php-mbstring-5.1.6-15.el5
php-cli-5.1.6-15.el5
php-5.1.6-15.el5
php-ldap-5.1.6-15.el5
php-gd-5.1.6-15.el5
php-common-5.1.6-15.el5
php-odbc-5.1.6-15.el5
php-mysql-5.1.6-15.el5
[1ncest@42 ~]$ ldconfig
-bash: ldconfig: command not found
[1ncest@42 ~]$ which php
/usr/bin/php
[1ncest@42 ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/home/1ncest/bin


"проблемка с php"
Отправлено angra , 18-Мрт-08 05:06 
>php-mbstring-5.1.6-15.el5

пакет для mbstring похоже есть, теперь сделай
rpm -ql php-mbstring-5.1.6-15.el5

>php-cli-5.1.6-15.el5

Версия для командной строки стоит
>php-5.1.6-15.el5

Хм, я привык что это мета-пакет, который тянет php-cgi или mod_php, но тут я не уверен, сдается мне что в шапке это не так.

Сделай
rpm -ql  php-5.1.6-15.el5| grep bin
rpm -ql  php-cli-5.1.6-15.el5| grep bin
php -v

>[1ncest@42 ~]$ ldconfig
>-bash: ldconfig: command not found

Ну прям как дети, а из под рута попробовать или хотя бы whereis ldconfig сделать?

Ты уверен что на этой машине все ставилось только из rpm, а не из любимых пионерами тарболлов?



"проблемка с php"
Отправлено ALex_hha , 17-Мрт-08 21:27 
Покажи сам скрипт