Apache не обрабатывает phз скрипты.
В заголовке ответа от сервера виден php?
application/x-httpd-php php phtmlЯ хз, как там должно быть, но у меня написано
application/x-httpd-php-source phps
<IfModule mod_mime.c>То есть,
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
1) Наверное, тебе надо в апаче подключить ещё и mod_mime.c
2) Насколько я понимаю, каждая команда в настройках должна вылядеть как "директива аргумент1 аргумент2 ...", и тебе надо сказать, что именно ты хочешь сделать с этим "application/x-httpd-php php phtml" (например, AddType).
3) Ещё, у меня очень сильное подозрение, что без точек перед расширением апач ничего не поймёт.
1) Наверное, тебе надо в апаче подключить ещё и mod_mime.cЧто ты под этим имешь ввиду?
3) Ещё, у меня очень сильное подозрение, что без точек перед расширением апач ничего не поймёт.Ну конечно же я и с точкаи пробывал (т.е. как ты приводишь)
Тогда создай в DocumentRoot этот файлик со следующими строчками:
RewriteEngine on
RewriteCond %{REQUEST_URI} \.php$
RewriteRule ^.+$ /file.php [L,T=application/x-httpd-php]
Там же положи file.php с каким-то пхп кодом (лучше всего phpinfo вызвать) и проверь, работает ли. Просто чтоб знать, на каком этапе затык.
Что ты под этим имешь ввиду?А х его з, просто у меня там написано "<if module...>" - значит, ей этот модуль нужен для чего-то, а ты компилировал без него (или я чего-то не понимаю)...
Ну конечно же я и с точкаи пробывал (т.е. как ты приводишь)У тебя там AddType стоит или нет?
Так. у меня есть офигенное подозрение, что ты забыл сказать AddModule mod_php4.c
Так. у меня есть офигенное подозрение, что ты забыл сказать AddModule mod_php4.cво втором апаче этого писать не нужно
Тогда надо только вписать
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php .phpAFAIK, установка под линуксом и под виндой почти не отличается... Так что привожу цитату из своего php\install.txt:
...
Apache 2.0.x on Microsoft Windows
...
Installing as an Apache module
...
# For PHP 4 do something like this:
LoadModule php4_module "c:/php/sapi/php4apache2.dll"
AddType application/x-httpd-php .php
...
.htaccess разрешены?
Как их разрешить?
LoadModule mime_module modules/mod_mime.so
У тебя там AddType стоит или нет?Да, конечно:
<IfModule mime_module>
...
AddType application/x-httpd-php4 .php .phtml
...
</IfModule>
В httpd.conf для Apache 1.3 у меня стоит AddType, для 2.2 — AddHandler.
Хотя я сам это не вписывал — за меня все время делал это make install, и ни разу еще не ошибался.
и потом скажи apachectl configtest — что он тебе скажет на это?
Если скажет, что все OK — смело перезапускай и наслаждайся работающим php.
Ура, победа. Да четверка там нах не нужна была...
Хотя я сам это не вписывал — за меня все время делал это make install, и ни разу еще не ошибался.нухз, у меня тоже конфиг рабочий.
Вот тут AddHandler (только с другими параметрами) упоминается только при необходимости использовать multyviews. Думаю, что офицальный сайт по пхп ошибается в меньшей степени, нежели пишущие make install.
Кто их знает, что они поменяли за эти 2 версии...
В 2.2 сам мучался с РНР, не зная об этом и пользуя инструкции от 2.0
з.ы. у меня httpd-2.2.3, вполне себе работает с AddType, AddHandler не пробывал.
Оставить комментарий
darin06
Имеем собранный и установленный из исходников Apache (httpd-2.2.3) со следующими ключами:а также php-4.4.4, также собранный из исходников с ключами:
В файле httpd.conf прописано:
И все вроде на месте, однако обрабатывать php скрипты apache отказывается, при обращении из браузера к скриптам предлагает сохранить их.
В чем может быть проблема?