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

Исходное сообщение
"По шагам"

Отправлено unk2k , 16-Май-06 12:43 
Здравствуйте уважаемые любители bsd у меня есть проблема и я хочу получить четкий ответ по шагам что необходимо сделать для её решения.

Проблема следующая: Есть веб сервер FreeBSD 5.2, я его настраивал год назад, все замечательно работает
APACHE 1.3.33
PHP 4.2.3
MySQL и т.д.
Я Забыл все абсолютно напрочь. Подскажите мне пересобрать php с модулем --enable-pcntl который в данный момент отключен, а он очень нужен. PHP стоит как модуль, откуда собирался не помню.


Содержание

Сообщения в этом обсуждении
"По шагам"
Отправлено Andrei , 16-Май-06 15:45 
1. С помощью команды "locate php-4" находишь то место где ты компилил php.
2. Из файла config.status берёшь опции, с которыми собирался у тебя php год назад, добавляешь к ним --enable-pcntl , компилишь и устанавливаешь заново.

Либо запускаешь у себя php-скрипт с командой phpinfo() и смотришь с какими опциями собирался php год назад. Скачиваешь свежий php, добавляешь к увиденным ранее опциям --enable-pcntl и компилишь и ставишь заново.

Как компилить по шагам написано в README php.


"По шагам"
Отправлено Осторожный , 26-Май-06 21:55 
В FreeBSD это делается немного не так

Если php ставился из портов, то нужно зайти в /usr/ports/lang/mod_php4
потом make config - включить в конфиге pcntl если он там есть такой вообще

Потом удалить mod_php и зависимые (pkg_delete)

Собрать новые
cd /usr/ports/lang/mod_php4
make build
make install

Если ставился из пакетов и портов нет
или нет опции - обновить порты /usr/ports

Посмотреть если там pcntl

И аналогично - удалить старое и поставить новое
- но тут могут проблемы - система старая и порты тоже очень старые
может потребоваться пересобрать много портов


"По шагам"
Отправлено ALex_hha , 28-Май-06 18:51 
> Если php ставился из портов, то нужно зайти в /usr/ports/lang/mod_php4
вообще то такого порта нет. Есть /usr/ports/www/mod_php4

# cd /usr/ports/lang/php4-extensions/
# make config
...
...
...

[x] PCNTL
...
...
...

# make install clean


"По шагам"
Отправлено гость , 29-Май-06 06:16 
>> Если php ставился из портов, то нужно зайти в /usr/ports/lang/mod_php4
>вообще то такого порта нет. Есть /usr/ports/www/mod_php4
Наверное имелось /usr/ports/lang/php4, поскольку /usr/ports/www/mod_php4 теперь отсутсвует
cd /usr/ports/lang/php4
make config
...
[X] APACHE
...

Ну и далее
>
># cd /usr/ports/lang/php4-extensions/
># make config
>...
>[x] PCNTL
>...