ну значет нитак или неправельно собираешь apache+php.
А то что ты скачал *.so, то это ещё не факт что оно у тебя будет работать, ибо собранно на другой машине (с другой версией freebsd, которая может иметь иной путь к библиотекам и тд)
Этот файл ниоткуда скачивать не нужно, он должен собиратся сам
Значит только что сам ставил (недавно винч умер) имею: freebsd 5.5 apache-1.3.31, php-5.0.4
Вот
самый минимум который нужно сделать:
Код:
$cd path/to/apache-src
$./configure --enable-module=so
$make
$make install
Теперь апач стоит
$cd path/to/php-src
$./configure --with-apxs=/usr/local/apache/bin/apxs
$make
$make install
в /usr/local/apache/libexec/ у тебя должен появится libphp*.so (в моём случае libphp5.so)
Теперь нужно ручками поправить /usr/local/apache/conf/httpd.conf
Добавить строку которая подрубит php к apache
Код:
LoadModule php5_module libexec/libphp5.so
//в твоём случае
LoadModule php4_module libexec/libphp4.so
// да, строка выше у меня добавилась сама, а вот ниже пришлось вручную
//Ну и теперь заставим апач выполнять файлы *.php
AddType application/x-httpd-php .php
потом для проверки всего дела создай файлик
/usr/local/apache/htdocs/index.php
содержания
запусти апач
/usr/local/apache/bin/apachectl start
Зайди через браузер на
http://localhost/index.php
А вообще, прочитанный readme - залог твоего успеха.