![]() |
Помогите сконфигурировать php под Apache
Сразу скажу что чайник в linuxe и устанавливаю apache+php первый раз.
искал ответ в инете, не нашел. Имеем Apache/2.0.52 на (Gentoo/Linux). Установлен также и PHP Version 4.3.10. Сам apache работает без проблем. PHP тоже как интерпритатор работает. Но если пытаешь обратиться через веб сервер, то скрипт никак не интерпретируется, и выдают просто содержимое скрипта. В конфиге апача (/etc/apache2/conf/apache2.conf) строка Include conf/modules.d/*.conf , соответственно в каталоге (/etc/apache2/conf/modules.d/ находится файл 70_mod_php.conf, следующего содержимого: # vim: ft=apache sw=4 ts=4 <IfDefine PHP4> # Load the module first <IfModule !sapi_apache2.c> LoadModule php4_module extramodules/libphp4.so </IfModule> # Set it to handle the files <IfModule mod_mime.c> AddType application/x-httpd-php .php AddType application/x-httpd-php .phtml AddType application/x-httpd-php .php3 AddType application/x-httpd-php .php4 AddType application/x-httpd-php-source .phps </IfModule> # Fix some bugs <Files *.php> # keep this the same size as post_max_size in php.ini # LimitRequestBody 8388608 </Files> <Files *.php3> # keep this the same size as post_max_size in php.ini # LimitRequestBody 8388608 </Files> <Files *.php4> # keep this the same size as post_max_size in php.ini # LimitRequestBody 8388608 </Files> </IfDefine> сам libphp4.so, существует и находится /usr/lib/apache2-extramodules/libphp4.so По идее все должно работать, а почему то не работает, подскажите пожалуйста в чем может быть проблема ?? посмотрел логи в /var/log/apache2/ файлы access.log и error.log никакого криминала нету, про php не слова нету, совсем что то непонятно 8((( |
Пожалуйста читай что пишет emerge после установки!
Если был установлен и пхп и мод_пхп тогда пускаешь так: apache2 -k start -D PHP4 рестарт apache2 -k restart -D PHP4 Лучше апач не пускать при старте системы а добавить алиасы в bashrc: alias start_apache='apache2 -k restart -D PHP4' alias stop_apache='apache2 -k stop -D PHP4' restart используется потому что, апач стартует, зато одним алиасом можно будет еще и рестартануть апач. -D PHP4 сделано для совместимости с PHP5. Можно будет грузить PHP по выбору :) |
теперь останется в консоли набрать start_ и нажать таб, баш дополнит и жмем ентер - все. апач с пхп работает :)
|
Прочёл недавно про apache2 и понял, что на сегодня его ставить на серьёзные системы нельзя - это пока эксперементальная разработка с кучами дыр |
ruslandh
Человек наверняка ставит себе дома. Кроме того - смотря как использовать - ветка 1.3х просто заставляет меньше апдейтится. Но тот же портаудит спокойно позволит обойтись и второй версией. ебилды свежие идут уже через несколько часов. патчи сразу - исходники все же :). так что можно повесить апач если версия сменилась после каждого синка и все. свежайший апач. |
ruslandh
Цитата:
juvio я понимаю, что это путь настоящего самурая. Но сисадмину обычно есть чем заняться :( Кроме того еще недавно была заковыка с модулями, так как старые оказывались несовместимы, а новые не написаны. |
ого! кстати о несекьюрности:
nmap с пристрастием redhat-а со 2-ым апачем дал: Цитата:
|
mar На днях в рассылке Сизифа было обсуждение включать-ли его в новый дистрибутив и там прозвучало это мнение. Можно поискать в архиве этой рассылки боле подробно. |
mar
Так занимайтесь :) Разве я говорил что что-то надо делать? В генту вешаем просто ежедневный апдейт апача и все. Причем тут админ? Он один раз только скрипт напишет - проверять версию - дабы небыло пустых компиляций одного и того же. И опять же - апач выводит то что у него написано :). Как и в 1.3 можно скрыть. Кроме того, опять же... Нехотите апач2 - emerge apache1 и все. Все же называть апач2 глюкавым и дырявым... Это помоему чересчур. Просто практически всех и 1.3 устраивает. |
juvio
1 Не глюкавый, а недоработанный 2 После каждого такого обновления сисадмин должен проверить, что всё работает по-старому и не появилось никаких новых ошибок. |
ruslandh
Необязательно... Понимаете в чем дело... Мы же ставим из ветки stable, апч там появляется уже когда досконально протестирован на платформе, поэтому меняется версия если новая так же была протестирована или вышли к текущей обновления \ патчи. Но даже если так... То неработать может и 1.3 ветка. Скажу что за все время мне так и не удалось увидеть неработающий после обновления апач. Чую это все же несколько личное :). Сколько времени держу апач, пока все спокойно. На всякий случай по вашим словам дописал в скрипт еще проверку того, что апач занял порт и выдает что-то по запросам :). С пасхой :) |
Время: 00:34. |
Время: 00:34.
© OSzone.net 2001-