Установл я как-то Apache + PHP + MySQL дома под WIN XP.Проблемы:
1) php - файлы запускаются, а HTML со встроенным PHP игнорирует PHP код:localhost/file1.htm
test1
<?
echo "test2";
?>результат:
test1
2) PHP - файл не распознает переменные введенные в поля ввода формы:
<?
echo:"<INPUT type=text name=autor>";
$a=strlen($autor);
?>результат:
Undefined variable: autorА у провайдера на хосте все работает.
3) При переходе по каждой ссылке слетает кодировка, приходится вручную выбирать кирилицу (опция автовыбор в ИЕ не помогает) Может в настройке Apache что-то покрутить?
>Установл я как-то Apache + PHP + MySQL дома под WIN XP.
Лучше бы под WmWare поднял бы Linux или BSD - спокойней
>
>
>Проблемы:
>1) php - файлы запускаются, а HTML со встроенным PHP игнорирует PHP
>код:
>
>localhost/file1.htm
>
пропиши в httpd.conf(желеательно в самом конце)
AddType application/x-httpd-php .php .html .htm
>test1
><?
>echo "test2";
>?>
>
>результат:
>
>test1
>
>2) PHP - файл не распознает переменные введенные в поля ввода формы:
>
>
><?
>echo:"<INPUT type=text name=autor>";
>$a=strlen($autor);
>?>
Если ты передаёш переменные методом GET, то получать их надо в коде так
$var1=$HTTP_GET_VARS[var1];
соот. для метода POST
$var1=$HTTP_POST_VARS[var1];
>
>результат:
>Undefined variable: autor
>
>А у провайдера на хосте все работает.
можно покопатся в php.ini
>
>3) При переходе по каждой ссылке слетает кодировка, приходится вручную выбирать кирилицу
>(опция автовыбор в ИЕ не помогает) Может в настройке Apache что-то
>покрутить?
>
в httpd.conf необходимо добавить директиву
AddDefaultEncoding _твоя_кодировка_
т.к. у тебя XP, то кодировка у тебя win1251 или как-то так.
насчёт названия кодировки не уверен - точнее смотри в httpd.conf