Afficher un message
Vieux 20/08/2007, 09h10   #2
John GALLET
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: php et bash sous linux

Bonjour,

> Est-ce que vous avez le truc pour interprété le php en bash sous Linux ?


Ca relève quasiment de la lecture du manuel (cf Charte) mais vu que même
moi j'ai parfois du mal à retrouver où ils ont foutu cette section, voici
quelques informations et pointeurs.

http://fr2.php.net/manual/en/features.commandline.php
Remplacer /en/ par /fr/ pour avoir la traduction et ses erreurs.

1) il faut compiler php pour qu'il soit dispo en ligne de commande (CLI
Command Line Interface). Par défaut sauf surcharge de --prefix, ça termine
dans /usr/local/ si ma mémoire est bonne. Utiliser les commandes which et
find pour le trouver, ou utiliser un phpinfo(); appelé en http pour
vérifier les options de compilation.

2) à partir d'un shell on peut demander l'aide avec:
#>php --
Noter deux options en particulier:
php -l toto.php : pour les habitués de lint, vérificateur de syntaxe
php -f toto.php : exécuter le code.

3) on peut carrément indiquer que l'interpréteur à utiliser n'est pas bash
mais php, et donc au lieu de :
#!/bin/bash
mettre en début de script:
#!/usr/local/bin/php
et un chmod u+x sur le script

4) Enfin si le but est de faire un select depuis du sql sans trop faire de
tripatouillages on peut directement, par exemple avec mysql faire:

SELECT col1,col2,col3 FROM matable WHERE ... dans toto.sql

mysql -u user -p <toto.sql >result.txt

a++;
JG
  Réponse avec citation
 
Page generated in 0,04584 seconds with 9 queries