Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Bug sur Jelix 1.2.3 cmdline.php

Posted by Nigoki on 07/28/2011 16:31

Bonjour,

Le fichier généré "/scripts/cmdline.php" ne fonctionne pas si il est lancé en absolu (typiquement par un Cron)

Si on lance le script comme ceci :

 php cmdline.php module~ctrl:action

Cela fonctionne.

En absolu :

/usr/bin/php /mon/super/chemin/scripts/cmdline.php module~ctrl:action 

L'erreur suivante est retounée :

PHP Fatal error:  require_once(): Failed opening required

la ligne 11 :

require_once ('../application-cli.init.php'); 

doit être remplacé par :

require_once (dirname(__FILE__).'/../application-cli.init.php');

  [Opened] Bug sur Jelix 1.2.3 cmdline.php

Reply #1 Posted by laurentj on 07/28/2011 18:53

ou encore

cd /mon/super/chemin/scripts/ && /usr/bin/php cmdline.php module~ctrl:action 
;-)

  [Opened] Bug sur Jelix 1.2.3 cmdline.php

Reply #2 Posted by Nigoki on 07/29/2011 10:41

Certes, mais c'est quand même bien plus pratique de lancer un script sans forcement être dans le répertoire. De plus que cela fonctionnait dans les versions antérieurs.

  [Opened] Bug sur Jelix 1.2.3 cmdline.php

Reply #3 Posted by laurentj on 07/30/2011 11:26

j'ai corrigé ça dans la branche 1.2 et le trunk ;-)

 
Page
  1. Bug sur Jelix 1.2.3 cmdline.php