Товарищи
посоветуйте как установить в Apache 1.3.20 поддержку PHP 4.0
Устанавливал поддержку PHP и статически и динамически .Ни хочет работать и все.
Пробовал кучу опций при конфигурировании и PHP и
Apache.
Так после компиляции PHP & Apache при запуске
./apachectl start выдает ошибку Syntax error on line 222 of /usr/.../httpd.conf:Cannot load /usr/local/apache/libexec/libphp4.so into server:/usr/local/.../libphp4.so:undefined symbol:uncompress
>./apachectl start выдает ошибку Syntax error
>on line 222 of /usr/.../httpd.conf:Cannot
>load /usr/local/apache/libexec/libphp4.so into server:/usr/local/.../libphp4.so:undefined symbol:uncompressСкачай исходники последнего php с http://www.php.net и апача.
Распакуй и пересобери апач из исходников:
./configure --with-layout=Apach --enable-module=so --enable-module=rewrite --enable-shared=rewrite
make
make install
Пересобери php:
./configure --with-apxs=/usr/local/apache/bin/apxs --with-mod_charset=yes --with-mysql --without-ssl --with-config-file-path=/etc --enable-debug=no --enable-safe-mode=yes --with-exec-dir=/usr/local/bin
make
make install
>>./apachectl start выдает ошибку Syntax error
>>on line 222 of /usr/.../httpd.conf:Cannot
>>load /usr/local/apache/libexec/libphp4.so into server:/usr/local/.../libphp4.so:undefined symbol:uncompress
>
>Скачай исходники последнего php с http://www.php.net
>и апача.
>
>Распакуй и пересобери апач из исходников:
>
>./configure --with-layout=Apach --enable-module=so --enable-module=rewrite --enable-shared=rewrite
>make
>make install
>Пересобери php:
>./configure --with-apxs=/usr/local/apache/bin/apxs --with-mod_charset=yes --with-mysql --without-ssl
>--with-config-file-path=/etc --enable-debug=no --enable-safe-mode=yes --with-exec-dir=/usr/local/bin
>make
>make install
Все равно выдает ту же самую ошибку.
Когда установил --without-mysql все установилось без проблем.PHP вроде бы заработал.Похоже я криво установил MySQL.
Если всё правильно собираешь из исходников, то остаётся только одна проблема (описанная, кстати на php.net в FAQ'е): что-то из стандартных библиотек Unix (или Linux) потерял. Пересобирай систему (это не шутка). К стати, - это хороший повод обновить её версию.