apache, .htaccess i zmienne PHP-a - problem
Marcin Kamiński
maxiu w best.net.pl
Pon, 30 Mar 2009, 11:42:07 CEST
Dariusz Krzempek pisze:
> On Mon, 30 Mar 2009 08:29:50 +0200, Marcin Kamiński <maxiu w best.net.pl>
> wrote:
>> Dariusz Krzempek pisze:
>>> Witam,
>>>
>>> Próbuję rozkminić gdzie popełniłem błąd i nie mogę dojść.
>>> Obecnie na serwerze dystrybucja 2.0 (Ac) + aktualizacje. W głównym
>>> pliku
>>> konfiguracyjnym PHP-a mam wyłączone zmienne globalne.
>>>
>>> Problem w tym, że w pliku gdzie trzymam virtualki, gdy ustawię dla
>>> konta
>>> parametr:
>>>
>>> <Directory /home/users/konto/public_html>
>>> AllowOverride all
>>> </Directory>
>>>
>>> to w pliku .htaccess powinien zadziałać wpis:
>>>
>>> php_flag register_globals on
>>>
>>> Niestety nie działa :/
>>>
>>> Czy może mi ktoś pomóc? jakaś wskazówka gdzie powinienem szukać?
>>> Będę zobowiązany.
>> register_globals jest uważane za flagę administracyjną, więc musisz
>> dać:
>> php_admin_flag register_globals on
>
> Fakt, mój błąd. Poprawiłem niestety w logu "error_log" mam wpisy:
> [Mon Mar 30 11:23:41 2009] [alert] [client 62.87.185.82]
> /home/users/konto/public_html/.htaccess: php_admin_flag not allowed here
> Więc umieściłem parametr w:
> <Directory /home/users/konto/public_html>
> AllowOverride all
> php_admin_flag engine On
> php_admin_flag register_globals on
> </Directory>
>
> Teraz w logu błędów nie ma. Jednak nadal nie działa to co chciałem
> uzyskać. Aby strona zadziałała muszę wł. zmienne globalne w pliku
> głównym php.ini.
> Gdzie może być problem?
No tak, php_admin_flag nie można w .htaccess stosować, tylko
bezpośrednio w konfigu Apacha. Takie zabezpieczenie i raczej nic z tym
nie zrobić. Ustawienia takich rzeczy trzeba robić per wirtualka niestety.
--
- Marcin Kaminski --------------------------------- maxiu -
--- software developer ------------------------ Bestmax ---
----- server administrator ----------------- best.net -----
------- http://karnisz.net/ --- http://best.net.pl/ -------
Więcej informacji o liście dyskusyjnej pld-users-pl