IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Syst�me] php-cli et header()


Sujet :

Langage PHP

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    131
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 131
    Par d�faut [Syst�me] php-cli et header()
    Bonjour,

    je cherche une r�ponse qui me parrait �vidente, mais je n'ai rien trouv� � ce sujet.

    J'execute en cron un script php:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    (cd /../path/to/script/ ; /usr/bin/php4 script.php)
    Ce script poss�de une fonction header() � la ligne X. Evidement, php-cli n'interprete pas le retour de la fonction header() et continu le script.

    Je trouve cela evident, php-cli n'�tant pas capable d'interpreter les headers http. Au contraire, avec wget tout se passe bien, logique il se comporte comme un navigateur.

    En gros, est ce qu'il y a marqu� quelque part, dans la doc, que cli n'interprete pas header() ? Voila, je n'ai trouv� aucune information a ce sujet, c'est pour avoir confirmation, la hierarchie toussa

    Merci d'avance.

  2. #2
    Expert confirm�
    Avatar de Swo�g
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par d�faut
    Salut !

    est-ce qu'il te serait possible de d�tailler un peu plus ?

    php-cli DOIT normalement �tre utilis� en tant que module d'un serveur Web...

    pas en tant qu'interpr�teur de script PHP en StandAlone, pour �a il y a un interpr�teur g�n�rique : php...
    R�dacteur "�clectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les R�gles du Forum - Mon Site Web sur DVP.com (D�veloppement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne r�pondrai � aucune question technique via MP, MSN ou Skype : les Forums sont l� pour �a !!! Merci de me demander avant de m'ajouter � vos contacts sinon je bloque !
    pensez � la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre �clair� Avatar de luggerhouse
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par d�faut
    Citation Envoy� par Swo�g
    Salut !

    est-ce qu'il te serait possible de d�tailler un peu plus ?

    php-cli DOIT normalement �tre utilis� en tant que module d'un serveur Web...

    pas en tant qu'interpr�teur de script PHP en StandAlone, pour �a il y a un interpr�teur g�n�rique : php...
    Sur Fedora>=3:php-cgi

  4. #4
    Expert confirm�
    Avatar de Swo�g
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par d�faut
    Citation Envoy� par luggerhouse
    Sur Fedora>=3:php-cgi
    php-cgi est dans le m�me cas que php-cli c'est simplement un autre mode d'int�gration !
    R�dacteur "�clectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les R�gles du Forum - Mon Site Web sur DVP.com (D�veloppement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne r�pondrai � aucune question technique via MP, MSN ou Skype : les Forums sont l� pour �a !!! Merci de me demander avant de m'ajouter � vos contacts sinon je bloque !
    pensez � la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    131
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 131
    Par d�faut
    Citation Envoy� par Swo�g
    Salut !

    est-ce qu'il te serait possible de d�tailler un peu plus ?

    php-cli DOIT normalement �tre utilis� en tant que module d'un serveur Web...

    pas en tant qu'interpr�teur de script PHP en StandAlone, pour �a il y a un interpr�teur g�n�rique : php...
    On m'aurai menti ? En module du serveur ? Pour ca j'ai d�ja un php en module ...

    CLI: Command Line Interface ... enfin je vous apprends rien.

    Pr�cisons que je dis php-cli pour le diff�rencier de php normal.

    Peut �tre des pr�cisions ?

  6. #6
    Expert confirm�
    Avatar de Swo�g
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par d�faut
    bah, perso (j'ai toujours bosser sous Windows pour �a donc je vais parler en terme de .exe, mais �a doit �tre du pareil au m�me)

    j'ai touours eu trois interpr�teurs PHP avec mes installes PHP :
    • php-cli.exe qui est � priori utilis� par Apache quand il est int�gr� en tant que module (du moins c'est ce qui est ressorti de mes tests)
    • php-cgi.exe qui est utilis� par Apache quand PHP est int�gr� en tant que CGI
    • php.exe qui permet d'interpr�t� des fichiers PHP en StandAlone
    R�dacteur "�clectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les R�gles du Forum - Mon Site Web sur DVP.com (D�veloppement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne r�pondrai � aucune question technique via MP, MSN ou Skype : les Forums sont l� pour �a !!! Merci de me demander avant de m'ajouter � vos contacts sinon je bloque !
    pensez � la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    131
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 131
    Par d�faut
    Citation Envoy� par Swo�g
    bah, perso (j'ai toujours bosser sous Windows pour �a donc je vais parler en terme de .exe, mais �a doit �tre du pareil au m�me)

    j'ai touours eu trois interpr�teurs PHP avec mes installes PHP :
    • php-cli.exe qui est � priori utilis� par Apache quand il est int�gr� en tant que module (du moins c'est ce qui est ressorti de mes tests)
    • php-cgi.exe qui est utilis� par Apache quand PHP est int�gr� en tant que CGI
    • php.exe qui permet d'interpr�t� des fichiers PHP en StandAlone
    Je me permets de soumettre ce lien.

    Pour la suite, si je me trompe, corrigez moi

    Je ne pense pas que le binaire php soit appel� � chaque fois par apache, sauf peu etre en mode cgi ? Enfin bon, la n'est pas la question, c'etait juste histoire de completer ma culture

    php-cli est bien l'interface shell de php, permettant d'executer un script php sans pass� par un navigateur. Je pense qu'il est normal que cette m�thode ne tienne pas compte de la fonction header(). Je cherche juste confirmation, la documentation ne laissant rien paraitre par rapport � cela.

Discussions similaires

  1. [Syst�me] php auto execution
    Par jj del amorozo dans le forum Langage
    R�ponses: 4
    Dernier message: 07/02/2006, 09h56
  2. PHP-cli et dessin de lignes, courbes, etc
    Par samoh dans le forum Biblioth�ques et frameworks
    R�ponses: 2
    Dernier message: 23/01/2006, 23h38
  3. [Syst�me] PHP & ex�cution d'un commande sur Linux
    Par carlos20 dans le forum Langage
    R�ponses: 8
    Dernier message: 12/11/2005, 12h26
  4. [Syst�me] Php en entreprise : c'est possible
    Par deruyter dans le forum Langage
    R�ponses: 6
    Dernier message: 26/10/2005, 10h51
  5. [Syst�me] PHP frame en s�quentiel
    Par briens dans le forum Langage
    R�ponses: 5
    Dernier message: 19/10/2005, 12h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo