В связи с апгрейдом сервера перешел на дистрибутив Linux Mandrake 10 Official.
Возникла необходимость поставить Apache + PHP в достаточно навороченной конфигурации:
apache_1.3.31rusPL30.20 + mod_ssl + php-4.3.8
PHP собирался со следующими ключами:
'./configure' \
'--prefix=/opt/php' \
'--with-apxs=/opt/apache/bin/apxs' \
'--with-mysql' \
'--enable-ftp' \
'--with-gd' \
'--with-mssql=/opt/lib/freetds' \
'--with-zlib' \
'--with-freetype-dir=/opt/lib/freetype' \
'--with-jpeg-dir=/opt/lib/jpeg' \
'--enable-exif' \
'--enable-gd-native-ttf' \
'--with-png-dir=/opt/lib/png' \
'--with-tiff-dir=/opt/lib/tiff' \
'--with-t1lib=/opt/lib/t1lib' \
'--with-pdflib=/opt/lib/pdf' \
'--with-gettext' \
'--with-mod_charset' \
'--with-readline' \
'--with-recode' \
'--enable-memory-limit' \
'--enable-sysvsem' \
'--enable-sysvshm'
Apache скомпилировался нормально, все работает. Собираю PHP, все проходит без ошибок, подключаю к апачу модуль PHP - все запускается, но файлы *.php не интерпретируются, отдаются живьем.
PHP через командную строку работает нормально, но установка как CGI модуль тоже не помогает. Пытался слинковать статически apache и модуль php - тоже без толку. Пробовал другую версию php-4.3.6 - та же ситуация.
Все настроено правильно, на старом сервере под Mandrake 9.1 эта конфигурация работает нормально.