Problème execution php en ligne de commande

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème execution php en ligne de commande

par damsdu77 » 24 juin 2009, 10:30

je crois tout simplement qu'il n'a pas été configuré pour etre utiliser en ligne de commande parce que quand je tape la commande que tu m'as indiqué, j'ai le résultat

Code : Tout sélectionner

php: command not found
Comment est ce que je pourrais faire pour pouvoir l'utiliser en ligne de commande ?

Merci

par zeus » 24 juin 2009, 09:26

en ligne de commande, exeécute la commande suivante :

Code : Tout sélectionner

php -i | grep php.ini
Ainsi, tu auras le php.ini utilisé par le php cli et tu sauras où il se trouve.

par damsdu77 » 24 juin 2009, 08:40

Il est possible que ce soit ça.
Mais je n'arrive pas à mettre la main sur le répertoire "cli". J'ai fais une recherche a partir de / mais aucun résultat.

Je me dis que le mieux serait de refaire une install de php, parce que là rien ne correspond à une arborescence normal.

Quelle est la meilleure solution, essayer de debugger ou réinstaller php ?

par Nagol » 23 juin 2009, 15:44

le php.ini en cli est souvent différent de celui en conf apache

tu devrais avoir un

/logiciels/apache/apa_2.0.59/php-5.1.6/etc/php/apache/php.ini
et
/logiciels/apache/apa_2.0.59/php-5.1.6/etc/php/cli/php.ini

l'un devrait etre égal à l'autre, mais quelquechose me dit que ce n'est pas le cas

Problème execution php en ligne de commande

par damsdu77 » 23 juin 2009, 15:32

Bonjour,

Mon environnement :
Solaris 8
PHP 5.1.6
Apache 2.0.59

Je n'ai aucun problème d'execution de mes scripts sur une page web. Mais j'aimerais pouvoir en mettre quelques un dans ma crontab.
Avant de le faire, j'ai effectué des tests pour savoir si je pouvais lancer des sripts en ligne de commande.

Code : Tout sélectionner

/logiciels/apache/apa_2.0.59/php-5.1.6/bin/php test_timezone.php
J'obtiens le résultat suivant

Code : Tout sélectionner

ld.so.1: /logiciels/apache/apa_2.0.59/php-5.1.6/bin/php: fatal: libm.so.2: open failed: No such file or directory Killed
J'avoue ne pas m'y connaitre beaucoup en configuration de serveur unix.

Est ce que quelqu'un a une idée ?
S'il y a besoin de plus d'infos pas de soucis...

Merci d'avance