Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: от 24 Декабря 2001, 04:17:28
-
Как настроить Apache, чтобы PHP работал как SAPI - модуль
Сделал все по инструкции:
LoadModule php4_module d:/usr/local/php4/sapi/php4apache.dll
AddType application/x-httpd-php4 .php
но не работает (Apache не видит, что .php файлы надо запускать, IE предлагает их скачивать) :(.
Может, там какая тонкость или я сильно деревянный?
-
AddType application/x-httpd-php .php .phtml
может так?
Action не нужны
-
А это: php4ts.dll
-
Thanks.
AddType application/x-httpd-php .php помогло, PHP заработал.
Но теперь новая проблема:
Не создаются переменные из форм (т.е. $HTTP_POST_VARS[\'somevar\'] работает, а $somevar - нет), из-за этого понакрывалась куча рабочих скриптов.
-
php.ini:
register_globals=on
-
У меня та же проблема и register_globals=on стоял включенным с рождения.
-
можно попробовать сделать следующее, в каком-нибудь конфиге:
reset ($HTTP_POST_VARS);
while (list($key, $val) = each ($HTTP_POST_VARS)) {
$$key = $val;
}
не так красиво, но работает.
-
можно попробовать сделать следующее, в каком-нибудь конфиге:
reset ($HTTP_POST_VARS);
while (list($key, $val) = each ($HTTP_POST_VARS)) {
$$key = $val;
}
А можно и покрасивее:
extract($HTTP_GET_VARS);
А вообще если писать
$a=$HTTP_GET_VARS[\'a\'];
то скрипт будет более строгим.