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

Исходное сообщение
"Не создается библиотека libphp4.so"

Отправлено _pavel , 23-Апр-08 10:39 
Поставил апач 1.3.41 и php-4.4.8 При сборке не создалась библиотека libphp4.so нигде. Как я понял при компиляции пхп она должна создастся, опции пробовал типа --with- apache=/...
Вопрос - откуда должна взяться эта библиотека? Как ее всетаки сгенерить?

Содержание

Сообщения в этом обсуждении
"Не создается библиотека libphp4.so"
Отправлено klubben , 23-Апр-08 11:22 
>Поставил апач 1.3.41 и php-4.4.8 При сборке не создалась библиотека libphp4.so нигде.
>Как я понял при компиляции пхп она должна создастся, опции пробовал
>типа --with- apache=/...

Так вы сделали статический модуль апача, он будет собран вместе с ним

>Вопрос - откуда должна взяться эта библиотека? Как ее всетаки сгенерить?

После сборки апача собирать пых с опцией --with-apxs=/путь к бинарникам апача/



"Не создается библиотека libphp4.so"
Отправлено _pavel , 23-Апр-08 12:54 

>После сборки апача собирать пых с опцией --with-apxs=/путь к бинарникам апача/

пишет
Sorry, I was not able to successfully run APXS.  Possible reasons:

1.  Perl is not installed;
2.  Apache was not compiled with DSO support (--enable-module=so);
3.  'apxs' is not in your path.  Try to use --with-apxs=/path/to/apxs
The output of /usr/local/apache follows
./configure: /usr/local/apache: Permission denied
configure: error: Aborting

перл поставил, apxs есть в каталоге, остается только, что апач скомпилен без поддержки DSO

вроде как надо скомпилить апач с такой опцией
--enable-shared=NAME   enable  build of Module named 'NAME' as a DSO
вот тут непонятно, толи указать вот так
# ./configure --enable-module=libphp4.so
но тогда конфигуратор говорит, что модуля такого нет, его действительно нет - пхп же еще не собран, а пхп не собирается из за апача.
В чем может быть дело?


"Не создается библиотека libphp4.so"
Отправлено klubben , 23-Апр-08 16:58 
>В чем может быть дело?

Нужно правильно путь указать к бинарнику
--with-apxs=/usr/local/apache/bin/apxs

З.Ы. После компиляции и установки апача
З.З.Ы. Читайте ман пхп, там все ясно написано, вы путаете сборку статичного модуля со сборкой в подключаемого модуля