Pages : 1
#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.
iman@ubuntu:~$
J'ai même fait un chmod +x sur test.php ...
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 ...
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
Pages : 1