?

Log in

No account? Create an account
application/x-httpd-php5 - Russian Apache Server`s Community [entries|archive|friends|userinfo]
ru_apache

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

application/x-httpd-php5 [апр. 9, 2009|07:14 pm]
ru_apache

ru_apache

[serge_yakovlev]

На локальном компьютере стоят Apache 1.3.7 и PHP 5.2.8, в httpd.conf прописаны строки:

LoadModule php5_module d:/www/bin/php/php5apache.dll
AddType application/x-httpd-php .php

Всё замечательно работает, но на хостинге для работы с PHP5 необходимо прописать в .htaccess строку:

AddType application/x-httpd-php5 php

Поскольку тот же самый .htaccess лежит и на локальном компьютере, появляется проблема — страница не обрабатывается локальным сервером, а выдаётся в браузер обычным файлом.

Держать два разных .htaccess довольно проблематично. Можно ли в одном .htaccess прописать разные настройки для разных доменов (веб и локальный) или как научить Apache нормально воспринимать эту строку?


Update:

Для изменения mime-типа для хостера при запуске локального Apache в командной строке добавляем строку «-D localmachine» и в .htaccess прописываем:

<IfDefine !localmachine>
 AddType application/x-httpd-php5 php
</IfDefine>

Для исключительно локальных настроек добавляем:

<IfDefine localmachine>
 …
</IfDefine>

СсылкаОтветить

Comments:
[User Picture]From: tishetsky
2009-04-09 04:07 pm
Дак а вы не можете прописать эту строку в конфиг на хостинге?
(Ответить) (Thread)
[User Picture]From: serge_yakovlev
2009-04-09 04:30 pm
Могу и она там прописана. Потом, при изменении .htaccess на локальном хосте, я его просто копирую на хостинг и строка опять пропадает. Если же её прописать и на локальном хосте, то он перестаёт работать. В этом, собственно, и проблема.
(Ответить) (Parent) (Thread)
[User Picture]From: tishetsky
2009-04-10 04:10 am
я сказал не "в .хтакцесс", а "в конфиг"
(Ответить) (Parent) (Thread)
[User Picture]From: az4zel
2009-04-10 06:06 am
редко, но хостер дает доступ к конфигу
(Ответить) (Parent) (Thread)
[User Picture]From: serge_yakovlev
2009-04-10 09:26 am
На хостинге у меня нет доступа к конфигу. Это было бы первым, что я сделал бы.
(Ответить) (Parent) (Thread)
[User Picture]From: tishetsky
2009-04-10 06:48 pm
в таком случае нехуёво бы поменять хостинг на более нормальный, нежели чем пытаться решить несуществующую проблему средствами, для того не предназначенными
(Ответить) (Parent) (Thread)
[User Picture]From: r3code
2009-04-09 05:08 pm
А ты не пробовал обе эти строки добавить?
(Ответить) (Thread)
[User Picture]From: serge_yakovlev
2009-04-09 06:34 pm
А разве вторая не отменяет первую?

В конечном итоге у меня обе строки и есть: в httpd.conf — первая для разных локальных сайтов и в .htaccess — вторая, для конкретного.
(Ответить) (Parent) (Thread)