Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/04/2007, à 18:47

i M@N

php-cli : executer un script depuis le terminal

Hello.

Je voulais exécuter un script .php

<?php echo "hello"; ?>

depuis mon terminal après avoir installé php5-cli mais ça fonctionne pas du tout ...

iman@ubuntu:~$ php test.php
iman@ubuntu:~$ [t]u:~$ << là ça devrait écrire toto mais j'ai juste une partie de l'invite avec un curseur sur le [t] ... chelou. hmm
iman@ubuntu:~$

J'ai même fait un chmod +x sur test.php ... roll

Si quelqu'un sait comment on fait fonctionner php en ligne de commande merci d'avance.

@+...


1 x Intel(R) Core i7 2600K CPU 3.4GHz Debian sid = roxX !
1 x MSi Wind U100 Debian sid = roxX !!
Read The F***in' Manual or die tryin' !
webmaster @ http://www.rastavibes.net reggae shop

Hors ligne

#2 Le 03/04/2007, à 21:57

lefred21

Re : php-cli : executer un script depuis le terminal

ben ça devrait marcher comme tu le fais !

lefred@ubuntu610amd64alt:~$ cat test.php
<?php
echo "hello !\n";
?>
lefred@ubuntu610amd64alt:~$ php test.php
hello !
lefred@ubuntu610amd64alt:~$ php --version
PHP 5.1.6 (cli) (built: Mar  7 2007 11:05:21) 
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
lefred@ubuntu610amd64alt:~$

Comprend pas ?!?
Pour t'aider, suit la liste des paquetages chez moi :

lefred@ubuntu610amd64alt:~$ dpkg -l|grep php5
ii  libapache2-mod-php5                  5.1.6-1ubuntu2.3                     server-side, HTML-embedded scripting languag
ii  php5-cgi                             5.1.6-1ubuntu2.3                     server-side, HTML-embedded scripting languag
ii  php5-cli                             5.1.6-1ubuntu2.3                     command-line interpreter for the php5 script
ii  php5-common                          5.1.6-1ubuntu2.3                     Common files for packages built from the php
ii  php5-gd                              5.1.6-1ubuntu2.3                     GD module for php5
ii  php5-imap                            5.1.2-1                              IMAP module for php5
ii  php5-ldap                            5.1.6-1ubuntu2.3                     LDAP module for php5
ii  php5-mcrypt                          5.1.2-1                              MCrypt module for php5
ii  php5-mysql                           5.1.6-1ubuntu2.3                     MySQL module for php5
ii  php5-mysqli                          5.1.6-1ubuntu2.3                     MySQL Improved module for php5
ii  php5-recode                          5.1.6-1ubuntu2.3                     recode module for php5
ii  php5-snmp                            5.1.6-1ubuntu2.3                     SNMP module for php5
lefred@ubuntu610amd64alt:~$

Hors ligne

#3 Le 05/04/2007, à 13:01

i M@N

Re : php-cli : executer un script depuis le terminal

Hello !

Merci pour la réponse détaillée, mais malgré tout ça ne fonctionne pas ... toujours ce curseur sur une partie de l'invite de commande ... :-/

@+...


1 x Intel(R) Core i7 2600K CPU 3.4GHz Debian sid = roxX !
1 x MSi Wind U100 Debian sid = roxX !!
Read The F***in' Manual or die tryin' !
webmaster @ http://www.rastavibes.net reggae shop

Hors ligne

#4 Le 05/04/2007, à 21:48

lefred21

Re : php-cli : executer un script depuis le terminal

Je pense qu'il faudrait activer les logs pour comprendre le problème

sauvegarder, puis modifier /etc/php5/cli/php.ini
Je mettrais ces valeurs pour commencer :
log_errors = On
error_reporting  =  E_ALL
error_log = /var/log/php5cli.log

@+

Hors ligne

#5 Le 06/04/2007, à 08:20

i M@N

Re : php-cli : executer un script depuis le terminal

Hello !

Sympa de continuer à t'intéresser à mon souci de php ... wink

Bon alors si je fais un fichier test.php avec ça :

<?php
echo "hello !\n";
?>

Ben ça fonctionne !

Mais si je vire le \n :

<?php
echo "hello !";
?>

Ben ça fonctionne plus, ça me fait le truc avec le curseur sur l'invite de commande ...
Dans /var/log/php5-cli.log il n'y a rien ...

il est drôlement tatillon ce php-cli ... y'a un moyen de lui faire exécuter aussi les scripts qui nont pas de \n ? sinon il risque y avoir beaucoup de scripts qui renvoient rien non ??

@+...


1 x Intel(R) Core i7 2600K CPU 3.4GHz Debian sid = roxX !
1 x MSi Wind U100 Debian sid = roxX !!
Read The F***in' Manual or die tryin' !
webmaster @ http://www.rastavibes.net reggae shop

Hors ligne

#6 Le 07/04/2007, à 06:34

lefred21

Re : php-cli : executer un script depuis le terminal

Chez moi, ça marche sans \n, peut-être le terminal dans lequel tu l'exécutes ?

lefred@ubuntu610amd64alt:~$ cat test.php 
<?php
echo "hello !";
?>
lefred@ubuntu610amd64alt:~$ php test.php 
hello !lefred@ubuntu610amd64alt:~$ echo $TERM
xterm
lefred@ubuntu610amd64alt:~$

Hors ligne