Всем привет. Тема номера такая. Больше наверно к спецам, чем к дилетантам.
И нужно решить куда двигаться.
Установлен web сервер, работает. Но с поддержкой php не совсем понятно.По порядку.
-установлен пакет php-4.0.6-7
-в httpd.conf я вижу не заремареную строку--AddType application/x-httpd-php3 .phtml,
а так же
--LoadModule php3_module modules/libphp.soИ вообще все что связано с php-NN у меня разремарено там.
В то же время по команде httpd -l если установлена поддержка php в apache должно
появится вот такое кроме всего прочего
-------------mod_php3.c--------,
что означает поддержка в apache включена.У меня же эта команда выдает:
Compiled-in modules:
http_core.c
mod_so.c
И кроме того в /usr/lib/apache есть
libphp4.so а libphp.so и libphp3.so нету! А конфиг
апача говорит-им грузится!Возникают вопросы.
Вообще хоть какой нибудь PHP включен у меня или нет? Библиотеки то php4 есть например, но похоже, что не грузятся, ничего не понятно..Если php инсталирован из rpm пакета, почему не включена поддержка в apache mod_php3.c (или все-таки включена, все указывалось при инсталяции системы).
И вообще, как это в /usr/lib/apahe есть
все .so, но не поставилась библиотека из rpm
php3, и php? (или я тогда не знаю что)И как теперь поступить. Что бы включить в апач поддержку php3.? Или библиотеку php3
вместе с mod_php3.c?
Заново надо удалять все пакеты вместе с httpd, брать тарболы и компилять с поддержкой
апача? Но мне кажется это не совсем правильно, если ставилась система и ей говорилось надо то и это-поддержка то должна быть.
Буду виртуально благодарен за ответ:)
OS-ASP-Linux 7.2
>В то же время по команде
>Compiled-in modules:
> http_core.cПо httpd -l показываются только _вкомпилированные_ в httpd модули, а не подключенные через DSO (Dynamic Shared Object).
А можешь в двух словах сказать, как посмотреть что подключено через DSO
и как же выйти из этой ситуации.
по httpd -l должен быть модуль mod_soВ httpd.conf модуль должен быть прописан в директовах LoadModule и AddModule
При запуске не должно быть ругани.