время
|
|
Глава 59. Общая 42
и оно не работает!? Что происходит?
Заметьте, что файл libphp4.a не должен существовать. Он будет создан в процессе!
64.12. Когда я пытаюсь собрать Apache c PHP, в виде статического модуля, используя --activate-module=src/modules/php4/libphp4.a он говорит, что мой компилятор не ANSI-совместимый.
Сообщение об ошибке вводит в заблуждение; это исправлено в более свежих версиях Apache.
64.13. Когда я пытаюсь собрать PHP используя --with-apxs, я получаю странное сообщение об ошибке.
Проверьте три вещи. Во-первых, по какой-то причине, когда Apache создает Perl скрипт apxs, он получается без правильного компилятора и переменных, задающих флаги. Найдите ваш apxs скрипт (попробуйте команду which apxs), иногда он установлен как /usr/local/apache/bin/apxs или /usr/sbin/apxs. Откройте его и найдите строки, схожие с этими:
my $CFG_CFLAGS_SHLIB = ' '; # substituted via Makefile.tmpl
my $CFG_LD_SHLIB = ' '; # substituted via Makefile.tmpl
my $CFG_LDFLAGS_SHLIB = ' '; # substituted