Установка php5 на сервер с панелью Directadmin.

У одного из моих хороших клиентов возникла необходимость установки php5 на сервер Fedora Core 4 с установленной панелью Directadmin. Причем для работы одного из скриптов ему необходимо чтобы php был скомпилирован с поддержкой pcntl.
Казалось бы никаких проблем. У директадмина есть очень хороший форум. После недолгих поисков была найдена следующая ветка . Но еще нужно разрешить поддержку pcntl.

Редактируем файл
vi /usr/local/directadmin/customapache/configure.php
и в конец файла добавляем –enable-pcntl
Файл должен выглядеть так:


#!/bin/sh
./configure \
–with-apxs \
–with-curl \
–with-curl-dir=/usr/local/lib \
–with-gd \
–with-gd-dir=/usr/local \
–with-gettext \
–with-jpeg-dir=/usr/local/lib \
–with-kerberos \
–with-mcrypt \
–with-mhash \
–with-mysql=/usr \
–with-pear \
–with-png-dir=/usr/local/lib \
–with-xml \
–with-zlib \
–with-zlib-dir=/usr/local/lib \
–with-zip \
–with-openssl \
–enable-bcmath \
–enable-calendar \
–enable-ftp \
–enable-calendar \
–enable-ftp \
–enable-magic-quotes \
–enable-sockets \
–enable-track-vars \
–enable-mbstring \
–enable-memory-limit \
–enable-pcntl

После чего продолжаем установку по ссылке в форуме.

- Download php to a temporary directory (http://www.php.net/downloads.php)
- cd [the temporary directory]
- tar zxvf php-5.x.x.tar.gz
- cd php-5.x.x
- /usr/local/directadmin/customapache/configure.php

Но тут возникает ошибка.
После выполнения /usr/local/directadmin/customapache/configure.php скрипт выдает ошибку.
pcntl: fork() not supported by this platform
Путем часового копания в google был найден ответ:
cd /usr/local/directadmin/customapache/libmcrypt-2.5.7/libltdl
./configure –enable-ltdl-install
make
make install

То есть libmcrypt которая идет в составе директадмина компилируется без поддержки lltdl. В результате вываливается вышеприведенная ошибка.
Дальше уже все как в форуме:

/usr/local/directadmin/customapache/configure.php
#на этот раз он выполняется без ошибок
make
make install

После чего все начинает работать.

Рейтинг@Mail.ru

Заказ мебели; ethernet подавитель gsm; стеллажи металлические металлические продажа со скидкой; арбитраж; Универсальная БИЛЛИНГ-ПАНЕЛЬ для хостинг-компаний; перевод с русского на английский; Вкусные и дешевые суши с доставкой на дом.

Меценат Дерипаска оплатил гранты
Клиентам. Все о гепатит у людей. Медицина
Видео чат на FootballChat.ru
Заманиваем поисковых роботов

2 Comments


  1. При этом следует учесть что pcntl работает только с CLI PHP.

    Quote | Posted August 9, 2006, 2:20 pm

  2. Совершенно с Вами согласен, коллега.

    Quote | Posted August 9, 2006, 3:33 pm

Leave a reply

*
To prove that you're not a bot, enter this code
Anti-Spam Image