Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Da php4 a php5

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577

    Da php4 a php5

    premetto che è da una vita che non programmo in questo linguaggio e sto cercando di sistemare un progetto di almeno 10 anni fa.

    In tale progetto venivano settate alcune variabili globali del tipo $HTTP_SERVER_VARS ma in php5 si deve usare $_SERVER altimenti il sito non funziona.

    Nell'array $HTTP_SERVER_VARS esistevanon anche le variabili $argv e $cmd che non esitono più: come si risolve tale problema?

    Perdonate le inesattezze nei termini usati ma è da 1 giorno che ho ripreso a scrivere con tale linguaggio.



    grazie 1000

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    In teoria si dovrebbe usare $_SERVER già da 4.1. Le variabili che hai menzionato ci dovrebbero essere ancora lì, vedi http://www.php.net/manual/en/reserve...les.server.php

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    ciao,
    purtroppo le variabili menzionate non ci sono; per sincerarmene ho usato tale chiamata:

    var_dump($_SERVER);

    e non esistono.

    Difatti consultando il file di log di Apache2 si legge

    Undefined variable: cmd e Undefined variable: argv


    p.s.
    se non ho capito male qui si dice che:
    You may or may not find any of the following elements in $_SERVER. Note that few, if any, of these will be available (or indeed have any meaning) if running PHP on the command line.


    alcune variabili possono non essere trovate

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Potresti giocare con questa opzione http://www.php.net/manual/en/ini.cor...ster-argc-argv

    Chiami lo script via la CLI, giusto?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    leggendo qua: http://php.net/manual/en/reserved.variables.argv.php sembra chiaro che $argv esiste e non si trovi in $_SERVER. Immagino che il discorso valga solo se richiami lo script da CLI. $cmd non lo conosco, magari intendi $argv[0] (vedi sempre nel link, soprattutto nei commenti)
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    quindi mi consigli di modificare il file php.ini?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    Originariamente inviato da neroux
    Potresti giocare con questa opzione http://www.php.net/manual/en/ini.cor...ster-argc-argv

    Chiami lo script via la CLI, giusto?

    CLI sta per client?

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    Originariamente inviato da Santino83_02
    leggendo qua: http://php.net/manual/en/reserved.variables.argv.php sembra chiaro che $argv esiste e non si trovi in $_SERVER. Immagino che il discorso valga solo se richiami lo script da CLI. $cmd non lo conosco, magari intendi $argv[0] (vedi sempre nel link, soprattutto nei commenti)

    se CLI sta per client usando in php4 l'array $HTTP_SERVER_VARS argv e cmd sono presenti

  9. #9
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da misterx
    CLI sta per client?
    command line interface

    come esegui lo script?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    allora no, leggo l'array lanciando la pagina da client

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.