Настройки «домашнего» PHP
Notice: Undefined index: form in c:\test.php on line 1
Она появляется, когда я открываю страницу со следующей конструкцией без явного указания ?name
case 1: include("1.html");
break;
default: include("2.html");
break;}
?>
И что надо сделать, чтобы «домашний» php понимал virtual(), а не писал:
Fatal error: Call to undefined function: virtual() in...
Подскажите, что надо исправить в настройках PHP (на компе), чтоб он не выводил строк такого типа:
Notice: Undefined index: form in c:\test.php on line 1
Она появляется, когда я открываю страницу со следующей конструкцией без явного указания ?name
case 1: include("1.html");
break;
default: include("2.html");
break;}
?>
И что надо сделать, чтобы «домашний» php понимал virtual(), а не писал:
Fatal error: Call to undefined function: virtual() in...
Так как $_GET["name"] на первом запуске не определена, PHP и ругается на неё. Использую запись @$_GET["name"]. "@" - локальное отключение ошибок. Ещё можешь посмотреть функцию error_reporting(). А про virtual() я что-то не понял суть вопроса.
Так как $_GET["name"] на первом запуске не определена, PHP и ругается на неё. Использую запись @$_GET["name"]. "@" - локальное отключение ошибок. Ещё можешь посмотреть функцию error_reporting(). А про virtual() я что-то не понял суть вопроса.
C GET я разобрался... А вот с virtual() не могу понять в чем проблема:
Мне надо выполнить cgi скрипт на php странице... Perl установлен... Но в любом случае выдается ошибка.
В нете такой проблемы нет...
Я вот думал, может я путь неправильный указаваю, но вроде все правильно...
C GET я разобрался... А вот с virtual() не могу понять в чем проблема:
Мне надо выполнить cgi скрипт на php странице... Perl установлен... Но в любом случае выдается ошибка.
В нете такой проблемы нет...
Я вот думал, может я путь неправильный указаваю, но вроде все правильно...
Ты приведи тут примерчик что ли свой нерабочий. А то я лично не пойму всё равно сути вопроса.
Ты приведи тут примерчик что ли свой нерабочий. А то я лично не пойму всё равно сути вопроса.
Ну вот:
<?php $count_hosts = "stat/cgi-bin/c/main/counter.pl";?>
...
<?php @virtual($count_hosts);?>
Ну вот:
<?php $count_hosts = "stat/cgi-bin/c/main/counter.pl";?>
...
<?php @virtual($count_hosts);?>
Сам virtual() не использовал, но вот что вычитал в книжке : "Функция virtual() работает только в том случае, если PHP установлен как модуль Apache. Проблемы начинаются, если это не так, и какой-то уже готовый сценарий интенсивно использует вызовы virtual()" Решение задачи - переопределение функции virtual() !
Сам virtual() не использовал, но вот что вычитал в книжке : "Функция virtual() работает только в том случае, если PHP установлен как модуль Apache. Проблемы начинаются, если это не так, и какой-то уже готовый сценарий интенсивно использует вызовы virtual()" Решение задачи - переопределение функции virtual() !
Я тоже это читал в какой-то книге, но php стоит именно как модуль апача, поэтому я не представляю в чем дело...