глюк с php_engine on

rudik

Developer
глюк с php_engine on

При переопределении php_engine on в виртуальных хостах настройки некоторых конфигурационных директив могут быть нестандартными. Сегодня все утро промучался в поисках того, откуда беруться кавычки в данных выбранных из БД.
в php.ini
magic_quotes_runtime = off

потом в виртуальном хосте установлен флаг
php_engine = On

и в итоге в скрипте получаем
get_magic_quotes_runtime() = 1

Решение - установка флага magic_quotes_runtime в каждом виртуальном хосте.

Может это глюк в PHP, а может фича.
Fedora Linux 1, PHP 4.3.4, Russian Apache 1.3.29PL30
MySLQ 4.0.17
 

tony2001

TeaM PHPClub
>php_engine = On
нет такой директивы.
точнее, php_engine сменила свое имя на "engine".

описываю ситуацию так, как она выглядит на мой взгляд:
Апач+PHP
в php.ini engine выключен (что выключает сам PHP) - логично, не всем хостам нужен РНР, а включить можно в любой момент.
там же, в php.ini выставлен magic_quotes_runtime в On.
соотв-но, чтобы включить РНР и выключить окавычивание - тебе надо одну настройку включить, другую выключить.

внимание, вопрос:
что привело тебя к выводам о том, что наличие php_engine включает *выключенное* окавычивание?
 

rudik

Developer
Автор оригинала: tony2001
внимание, вопрос:
что привело тебя к выводам о том, что наличие php_engine включает *выключенное* окавычивание?
Ответ : невнимательность.
 

tony2001

TeaM PHPClub
кстати, вот это
>Russian Apache 1.3.29PL30
уже не является актуальным.
на дворе уже не 1997-й год и все браузеры поддерживают все кодировки.
 

Линк

Guest
[offtop]
Честно говоря, никогда не понимал смысла russian apache. Даже в 97 году у меня было win95 с IE 3 который понимал win1251 и koi8r
[/offtop]:eek:
 
Сверху