Bug : переопределяются значения php_admin_value!

Grigory

Guest
Bug : переопределяются значения php_admin_value!

Имеется хостинг freebsd + Apache/1.3.33 + php 5.0.4 как модуль. Создаем virtualhost в котором вписываем php_admin_value open_basedir "/home/username/public_html/"
Смотрим phpinfo : open_basedir local value = /home/username/public_html/ , master value = no value. Все нормально. Ложим .htaccess в который пишем следующее :
php_value open_basedir "/home/" , смотрим phpinfo : open_basedir local value = no value , master value = no value !!!!! Второй пример : в vitualhost пишем php_admin_value session.use_cookies 1 , в phpinfo : session.use_cookies On On. Добавляем в .htaccess : php_value session.use_cookies 0, в phpinfo : session.use_cookies Off On !!
Как я понимаю любая директива, заданная с помощью php_admin_value, не может быть переопределена в файлах .htaccess. Тогда в чем проблема?

-~{}~ 17.08.05 15:27:

Похоже тот же bug:

http://bugs.php.net/bug.php?id=33723
 

Dimush

Guest
Как я понимаю любая директива, заданная с помощью php_admin_value, не может быть переопределена в файлах .htaccess.
может

>что делать?
запретить изменять подобные директивы в .htaccess.
 

Grigory

Guest
Автор оригинала: Dimush
может
php_admin_value name value
Sets the value of the specified directive. This can NOT be used in .htaccess files. Any directive type set with php_admin_value
can not be overridden by .htaccess or virtualhost directives.

Ты не прав. Не должны значения изменяться в .htaccess после установки его посредством php_admin_value.

Автор оригинала: Dimush
запретить изменять подобные директивы в .htaccess.
Нет, нужно просто обновить php
 

Dimush

Guest
Бред. А я то считал, что все дозволено. Ну ладно, Grigory, хоть и админ-флаги нам через php_admin_value менять не положено, но php_value нам все-таки оставили, так что: -“>php_value session.use_cookies 0” можем смело использовать ;-).
 

Grigory

Guest
Автор оригинала: Dimush
Бред. А я то считал, что все дозволено. Ну ладно, Grigory, хоть и админ-флаги нам через php_admin_value менять не положено, но php_value нам все-таки оставили, так что: -“>php_value session.use_cookies 0” можем смело использовать ;-).
Ты опять не понял! Если в конфигурации виртуального хоста админ пропишет php_admin_value session.use_cookies 1 , то в .htaccess`e ты не сможешь изменить значение session.use_cookies посредством php_value session.use_cookies 0. Другое дело, если в виртуальном хосте было прописано (или не прописано вовсе) просто php_value - тогда это меняется из .htaccess легко. Ну и конечно тут нужно смотреть какие параметры в принципе возможно менять из .htaccess . PHP manual
Вообщем причину своего бага я выяснил и тему надо закрывать.
 
Сверху