Нужно потестить кое какие скрипты.Установил Small HTTP сервер и PHP 5.2.7.Указал в настройках сервера где пхп находится .Только вот оно нефига неработает При запуске скрипта на сервере вообще пустое окно.А если набирать в консоли то Code: C:\Program Files\PHP>php c:\shttps\www\info.php <php? phpinfo(); ?> Что можно сделать?
Денвер тут не при чём. PHP: <php? phpinfo(); ?> [FONT=Consolas,monospace]=>[/FONT] PHP: <?php phpinfo(); ?>
О точно Теперь ещё одна проблема не работают в скриптах ф-ции fopen,fwrite.То есть ошибок некаких не выдает но в файл тоже ниче не пишет
В начало скрипта впихни @ini_set("display_errors","1"); и проверь в php.ini display_errors=on и вообще код в студию
Да-да, if'ы глючат, for'ы не работают? Очень известный баг. Если покажешь, как используешь эти функции, будет больше шансов найти ошибку. Иначе говоря, нужен минимальный нерабочий код © Точка
Code: <?php if (isset($_GET['dat0'], $_GET['dat1'], $_GET['dat2'], $_GET['dat3'], $_GET['dat4'])) { extract($_GET); $dannie = $dat0."|".$dat1."|".$dat2."|".$dat3."|".$dat4."|\r\n"; $f = fopen("dannie.txt", "a"); fwrite($f, $dannie); fclose($f); exit(); } ?> ЗЫ:в пхп ини "safe_mode = Off"
$_GET['dat0'] тут просто dat0 а тут: $dat0 - почуствуй разницу плюс почитай: http://ru2.php.net/extract плюс здесь: $dannie = $dat0."|".$dat1."|".$dat2."|".$dat3."|".$dat4."|\r\n"; а надо так: $dannie = $dat0."|".$dat1."|".$dat2."|".$dat3."|".$dat4."|" . "\r\n";
Это как раз работающий код. Разумеется, если никаких параметров не передавать, ничего записываться не будет. Кстати, настоятельно рекомендуется не использовать функцию extract для массивов, содержащих непроверенные данные.
Я вот так параметр для теста пытаюсь передать http://localhost/test.php?dat0=lalalalalalalla Да только вот в итоге никаких файлов не создается,да и если создать файл то туда всеравно ниче не пишется
Остальные параметры тоже нужно задавать, они же в коде все проверяются на наличие и потом используются.
собсно вопрос... а в чем собственно разница? PHP: <?php if (isset($_GET['dat0']) || isset($_GET['dat1']) || isset($_GET['dat2']) || isset($_GET['dat3']) || isset($_GET['dat4'])) { extract($_GET); $dannie = $dat0."|".$dat1."|".$dat2."|".$dat3."|".$dat4."|\r\n"; $f = fopen("dannie.txt", "a"); fwrite($f, $dannie); fclose($f); exit(); } ?> так я думаю будет писать в файл при условии, что