Не работает PHP на виндовсе

Discussion in 'PHP' started by _nic, 8 Dec 2008.

  1. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Нужно потестить кое какие скрипты.Установил Small HTTP сервер и PHP 5.2.7.Указал в настройках сервера где пхп находится .Только вот оно нефига неработает :( При запуске скрипта на сервере вообще пустое окно.А если набирать в консоли то
    Code:
    C:\Program Files\PHP>php c:\shttps\www\info.php
    <php?
    phpinfo();
    ?>
    
    Что можно сделать?
     
  2. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    http://www.denwer.ru/
     
  3. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Денвер тут не при чём.

    PHP:
    <php?
    phpinfo();
    ?>
    [FONT=Consolas,monospace]=>[/FONT]
    PHP:
    <?php
    phpinfo
    ();
    ?>
     
  4. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    438
    Reputations:
    90
    Установи Denwer =)) он имеет ввиду и с помощью него ты сможешь запускать пхп скрипты
     
  5. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    О точно :)
    Теперь ещё одна проблема не работают в скриптах ф-ции fopen,fwrite.То есть ошибок некаких не выдает но в файл тоже ниче не пишет :(
     
  6. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    В начало скрипта впихни

    @ini_set("display_errors","1");

    и проверь в php.ini

    display_errors=on

    и вообще код в студию
     
    #6 Pashkela, 8 Dec 2008
    Last edited: 8 Dec 2008
  7. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Ниче нового невыводится :(
     
  8. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Да-да, if'ы глючат, for'ы не работают? Очень известный баг.

    Если покажешь, как используешь эти функции, будет больше шансов найти ошибку.
    Иначе говоря, нужен минимальный нерабочий код © Точка
     
  9. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    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"
     
    #9 _nic, 8 Dec 2008
    Last edited: 8 Dec 2008
  10. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    $_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";
     
  11. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Это как раз работающий код. Разумеется, если никаких параметров не передавать, ничего записываться не будет.
    Кстати, настоятельно рекомендуется не использовать функцию extract для массивов, содержащих непроверенные данные.
     
  12. _nic

    _nic Elder - Старейшина

    Joined:
    5 May 2006
    Messages:
    651
    Likes Received:
    54
    Reputations:
    3
    Я вот так параметр для теста пытаюсь передать
    http://localhost/test.php?dat0=lalalalalalalla
    Да только вот в итоге никаких файлов не создается,да и если создать файл то туда всеравно ниче не пишется :(
     
  13. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Запомни: так поступают распиздяи! Фу так делать)))
     
  14. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    А можно узнать почему такой вывод?
     
  15. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Нет, я стесняюсь:) И вообще, надо весь код выкладывать, а не кусочек:)
     
  16. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Остальные параметры тоже нужно задавать, они же в коде все проверяются на наличие и потом используются.
     
  17. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    Гениально =\
     
  18. gisTy

    gisTy Elder - Старейшина

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    собсно вопрос... а в чем собственно разница?
    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();
    }
    ?>
    так я думаю будет писать в файл при условии, что
     
    #18 gisTy, 9 Dec 2008
    Last edited: 9 Dec 2008
  19. Oozy

    Oozy Banned

    Joined:
    8 Dec 2008
    Messages:
    2
    Likes Received:
    1
    Reputations:
    0
    ЫЫыыы=)
     
  20. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    DNA ERROR DETECTED -> DESTROY!