Здравствуйте уважаемые любители bsd у меня есть проблема и я хочу получить четкий ответ по шагам что необходимо сделать для её решения.Проблема следующая: Есть веб сервер FreeBSD 5.2, я его настраивал год назад, все замечательно работает
APACHE 1.3.33
PHP 4.2.3
MySQL и т.д.
Я Забыл все абсолютно напрочь. Подскажите мне пересобрать php с модулем --enable-pcntl который в данный момент отключен, а он очень нужен. PHP стоит как модуль, откуда собирался не помню.
1. С помощью команды "locate php-4" находишь то место где ты компилил php.
2. Из файла config.status берёшь опции, с которыми собирался у тебя php год назад, добавляешь к ним --enable-pcntl , компилишь и устанавливаешь заново.Либо запускаешь у себя php-скрипт с командой phpinfo() и смотришь с какими опциями собирался php год назад. Скачиваешь свежий php, добавляешь к увиденным ранее опциям --enable-pcntl и компилишь и ставишь заново.
Как компилить по шагам написано в README php.
В 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
И аналогично - удалить старое и поставить новое
- но тут могут проблемы - система старая и порты тоже очень старые
может потребоваться пересобрать много портов
> Если php ставился из портов, то нужно зайти в /usr/ports/lang/mod_php4
вообще то такого порта нет. Есть /usr/ports/www/mod_php4# cd /usr/ports/lang/php4-extensions/
# make config
...
...
...[x] PCNTL
...
...
...# make install clean
>> Если 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
>...