Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [Apache]su windows xp pro

    Avendo installato Service pack 2 ho dei problemi ad usare IIS (5.1). Tra l'altro il mio scopo sarebbe quello di avere un server in locale per testare script php e IIS dovrei pure abilitarlo a riconoscere php.
    Non sono molto esperta perché sto imparando adesso.
    Vorrei sapere, però, se uso Apache (ho scaricato Apache, mysql e php)vado incontro ad altri problemi visto che lavoro sotto windows?
    In effetti ero partita subito con Apache ma poi mi ero bloccata perché non riuscivo a vedere il risultato di uno script (ricopiato da un tutorial Apogeo che sto seguendo)che doveva restituirmi le variabili d'ambiente del server:
    <?php

    //Variabili predefinite - Esempio 9-3
    //-----------------------------------

    echo "COMPUTERNAME: " . $_ENV['COMPUTERNAME'];
    echo "
    HTTP_HOST: " . $_ENV['HTTP_HOST'];
    echo "
    HTTP_USER_AGENT: " . $_ENV['HTTP_USER_AGENT'];
    echo "
    LOCAL_ADDR: " . $_ENV['LOCAL_ADDR'];
    echo "
    NUMBER_OF_PROCESSORS: " . $_ENV['NUMBER_OF_PROCESSORS'];
    echo "
    OS : " . $_ENV['OS'];
    echo "
    Path : " . $_ENV['Path'];
    echo "
    PATH_INFO : " . $_ENV['PATH_INFO'];
    echo "
    PATH_TRANSLATED : " . $_ENV['PATH_TRANSLATED'];
    echo "
    PROCESSOR_IDENTIFIER : " . $_ENV['PROCESSOR_IDENTIFIER'];
    echo "
    SERVER_SOFTWARE : ". $_ENV['SERVER_SOFTWARE'];

    ?>

    Il risultato che ottengo è:

    COMPUTERNAME:
    HTTP_HOST:
    HTTP_USER_AGENT:
    LOCAL_ADDR:
    NUMBER_OF_PROCESSORS:
    OS :
    Path :
    PATH_INFO :
    PATH_TRANSLATED :
    PROCESSOR_IDENTIFIER :
    SERVER_SOFTWARE :

    Cercare di passare a IIS non è stata una bella pensata, comunque.
    C'è qualcuno in grado di darmi un suggerimento?

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Avevo un problema simile.... Apache non voleva funzionare contemporaneamente a IIS. Se ricordo bene ho fermato il servizio IIS e dopo tutto è andata bene.

  3. #3
    IIS l'ho già arrestato perché compete con la stessa porta (80) cui si collega Apache (non saprei come fare ad assegnargli una porta diversa quindi l'ho stoppato). Quindi non credo sia questo il problema e poi ho inserito altri script, apparentemente simili, che funzionano perfettamente. Ad esempio per conoscere le variabili del server:
    <?php

    // Variabili predefinite - Esempio 9-2
    //----------------------------------

    echo "PHP_SELF: " .$_SERVER['PHP_SELF'];
    echo "
    SERVER_NAME: " . $_SERVER['SERVER_NAME'];
    echo "
    SERVER_SOFTWARE: " . $_SERVER['SERVER_SOFTWARE'];
    echo "
    SERVER_PROTOCOL: " . $_SERVER['SERVER_PROTOCOL'];
    echo "
    HTTP_USER_AGENT: " . $_SERVER['HTTP_USER_AGENT'];
    echo "
    REMOTE_ADDR: " . $_SERVER['REMOTE_ADDR'];
    echo "
    SERVER_PORT: " . $_SERVER['SERVER_PORT'];
    echo "
    SCRIPT_NAME: " . $_SERVER['SCRIPT_NAME'];

    ?>

    Mi dà:
    PHP_SELF: /phpbook/esempio9-2.php
    SERVER_NAME: localhost
    SERVER_SOFTWARE: Apache/1.3.31 (Win32) PHP/4.3.8
    SERVER_PROTOCOL: HTTP/1.1
    HTTP_USER_AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
    REMOTE_ADDR: 127.0.0.1
    SERVER_PORT: 80
    SCRIPT_NAME: /phpbook/esempio9-2.php

    E' più chiaro il problema adesso?

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Forse xche l'array $_ENV è vuoto !!!!

    Prova

    codice:
    <? 
    print "contenuto di \$_ENV ->";
    print_r($_ENV);print "
    ";
    print "contenuto di \$_SERVER ->";
    print_r($_SERVER);print "
    ";
    ?>
    .... da me con window$ xp .... è vuoto !!!!

  5. #5
    Questo è il risultato del codice che mi hai scritto:

    contenuto di $_ENV ->Array ( )
    contenuto di $_SERVER ->Array ( [COMSPEC] => C:\\WINDOWS\\system32\\cmd.exe [DOCUMENT_ROOT] => c:/appserv/www [HTTP_ACCEPT] => image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */* [HTTP_ACCEPT_ENCODING] => gzip, deflate [HTTP_ACCEPT_LANGUAGE] => it [HTTP_CONNECTION] => Keep-Alive [HTTP_HOST] => localhost [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) [PATH] => C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\Sys tem32\\Wbem [REMOTE_ADDR] => 127.0.0.1 [REMOTE_PORT] => 4231 [SCRIPT_FILENAME] => c:/appserv/www/phpbook/badaze.php [SERVER_ADDR] => 127.0.0.1 [SERVER_ADMIN] => [no address given] [SERVER_NAME] => localhost [SERVER_PORT] => 80 [SERVER_SIGNATURE] =>
    Apache/1.3.31 Server at localhost Port 80
    [SERVER_SOFTWARE] => Apache/1.3.31 (Win32) PHP/4.3.8 [SystemRoot] => C:\\WINDOWS [WINDIR] => C:\\WINDOWS [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => [REQUEST_URI] => /phpbook/badaze.php [SCRIPT_NAME] => /phpbook/badaze.php [PATH_TRANSLATED] => c:/appserv/www/phpbook/badaze.php [PHP_SELF] => /phpbook/badaze.php )

    Purtroppo, però, non capisco niente di quello che è venuto fuori forse perché sono ancora all'inizio con php. Secondo te va tutto come dovrebbe andare oppure ho fatto qualche errore di configurazione? (lo script l'ho chiamato badaze.php)

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Da quello che ho letto i valori dell'array dipendono dal sistema che usi. Ad esempio nella documentazione dicono che non vi sono chiavi standard e dipendono dal shell. Forse il tuo esempio si refiriva ad un sistema unix.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.