XML библиотеки:
/usr/ports/textproc/libxml2
make install

cd /usr/ports/textproc/libxslt
make install

Выкачиваем и собираем библиотеку imap для php
cd /usr/ports/mail/imap-uw
make fetch
cd
cd dist/
mkdir imap
cd imap/
tar -zxf /usr/ports/distfiles/imap-2004c1.tar.Z
cd imap-2004c1/
make bsf SSLTYPE=none
cd c-client/
cp c-client.a libc-client.a

Пересобираем php и apache
cd ~/dist/www
rm -rf php-4.4.4
rm -rf apache_1.3.37
tar -zxf php-4.4.4.tar.gz
tar -zxf apache_1.3.37.tar.gz

cd apache_1.3.37 && ./configure

cd ../php-4.4.4
./configure –with-freetype-dir=/usr/local/include/freetype2 –with-mysql=/usr/local/mysql –with-apache=../apache_1.3.37 –with-gettext –enable-mod_charset –with-zlib –with-gd –with-jpeg-dir=/usr/local/include –with-dom –with-dom-xslt –with-iconv –with-imap=../../imap/imap-2004c1
make
make install

cd ../apache_1.3.37
./configure –prefix=/usr/local/apache –activate-module=src/modules/php4/libphp4.a –disable-module=all –server-uid=www –server-gid=www –enable-module=vhost_alias –enable-module=env –enable-module=log_config –enable-module=log_referer –enable-module=mime –enable-module=negotiation –enable-module=status –enable-module=include –enable-module=autoindex –enable-module=dir –enable-module=cgi –enable-module=asis –enable-module=imap –enable-module=actions –enable-module=userdir –enable-module=alias –enable-module=rewrite –enable-module=access –enable-module=php4 –enable-module=auth –enable-module=setenvif –enable-suexec –suexec-caller=www –suexec-docroot=/home/www/virtual2 –suexec-logfile=/usr/local/apache/logs/suexec.log –suexec-uidmin=5000 –suexec-gidmin=5000
make

killall httpd
cp ./src/httpd /usr/local/chroot/usr/local/apache/bin/
cp ./src/support/suexec /usr/local/chroot/usr/local/apache/bin/
chmod u+s /usr/local/chroot/usr/local/apache/bin/suexec
cp /usr/lib/libpam.so.2 /usr/local/chroot/usr/local/lib/
cp /usr/local/lib/libxslt.so.2 /usr/local/chroot/usr/local/lib/
cp /usr/local/lib/libxml2.so /usr/local/chroot/usr/local/lib/

chroot /usr/local/chroot/ /usr/local/apache/bin/httpd -t
chroot /usr/local/chroot/ /usr/local/apache/bin/httpd

http://noc.smarthost.kiev.ua/info.php

bash-2.05b# /usr/local/apache/bin/httpd -l
Compiled-in modules:
http_core.c
mod_vhost_alias.c
mod_env.c
mod_log_config.c
mod_log_referer.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_rewrite.c
mod_access.c
mod_auth.c
mod_setenvif.c
mod_php4.c
suexec: enabled; valid wrapper /usr/local/apache/bin/suexec

1. gunzip -c apache_1.3.x.tar.gz | tar xf –
2. cd apache_1.3.x
3. ./configure
4. cd ..

5. gunzip -c php-4.x.y.tar.gz | tar xf –
6. cd php-4.x.y
7. ./configure –with-mysql –with-apache=../apache_1.3.x
8. make
9. make install

10. cd ../apache_1.3.x

11. ./configure –prefix=/www –activate-module=src/modules/php4/libphp4.a
(The above line is correct! Yes, we know libphp4.a does not exist at this
stage. It isn’t supposed to. It will be created.)

12. make
(you should now have an httpd binary which you can copy to your Apache bin
dir if
is is your first install then you need to “make install” as well)

13. cd ../php-4.x.y
14. cp php.ini-dist /usr/local/lib/php.ini

15. You can edit /usr/local/lib/php.ini file to set PHP options.
Edit your httpd.conf or srm.conf file and add:
AddType application/x-httpd-php .php

long utf8_mime2text (SIZEDTEXT *src,SIZEDTEXT *dst,long flags);


Best regards,
Michael Saygak
DO, IS Department
Cell: +380 50 330 5592
E-mail: MSaygak@umc.com.ua