Problème execution php en ligne de commande

Petit nouveau ! | 6 Messages

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

ViPHP
ViPHP | 3300 Messages

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
Fait du php depuis que ca existe ou presque :)

Petit nouveau ! | 6 Messages

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 ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

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.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 6 Messages

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