Консультация № 150318
12.11.2008, 14:17
0.00 руб.
0 2 2
Здравствуйте, уважаемые эксперты! Вопрос, думаю, простой..

На сервере под linux установлен и работает PHP. Как добавить к нему библиотеку iconv?
Пока сделано следующее:

1. Скачана на сервер библиотека
2. Распакована и установлена в папку /usr/local/libiconv

Что делать дальше? Надо пересобирать PHP заново, или можно просто обновить его конфигурацию? Как именно надо сделать и не слетят ли остальные функции php при установке?

Если возможно, ответьте максимально подробно и пошагово в какую папку зайти, какие команды выполнить в ssh. Знаний по линуксу очень мало, libiconv устанавливал по инструкции, PHP пользовался предустановленным.

Заранее благодарен!

Обсуждение

Неизвестный
12.11.2008, 18:11
общий
это ответ
Здравствуйте, Мищенко Анатолий!
Да, надо пересобирать PHP из исходников. Заодно, скачав последнюю версию :)
Компиляцию предваряет конфигурирование, которое заключается в запуске скрипта configure в папке с исходниками. Чтобы включить в сборку iconv, следует к configure добавить опцию --with-iconv=/usr/local/libiconv
Конфигурация в типовом решении выглядит примерно так, как показано во вложении.
После успешной конфигурации, даем команду make, после - переходим в режим суперпользователя, и даем команду make install. После этого, PHP можно считать пересобранным. Если версия PHP меняется совсем кардинально(с 4 на 5), то придется еще в конфигах апача поковыряться, но не думаю, что там все так запущено.

Приложение:
./configure --with-mysql=/usr/local/mysql --with-mysqli=shared,/usr/local/mysql/bin/mysql_config --with-apxs2=/usr/sbin/apxs --enable-mbstring --with-iconv=/usr/local/libiconv
Неизвестный
13.11.2008, 07:22
общий
это ответ
Здравствуйте, Мищенко Анатолий!
Хочу добавить что бы у вас ничего не слетело то текущую конфигурацию можно посмотреть вызвав функцию phpinfo()

Приложение:
<?php
phpinfo();
?>
Форма ответа