OVH Community, votre nouvel espace communautaire.

Commande Shell et PHP


Ludo BOP
22/04/2004, 18h47
Merci à tous pour votre aide, j'ai enfin réussi à exécuter du php en ligne de commande.

En fait la principale erreur que je faisais c'est que j'utilisais "Commande Shell" dans l'interface "Webmin" et apparemment ça ne fonctionne pas via Webmin.

Il faut réellement se connecter sur le serveur en ligne de commande via un logiciel comme Putty.

Voilà je donne ces quelques éléments, ça peut toujours servir pour d'autres

milo
22/04/2004, 16h25
une petite solution pour éviter d'avoir l'entete http..:
#!/usr/local/bin/php -q

je pense quer cela t'envois l'entete par default de php dans ta commande shell..

ciao.milo

jimmyfr
22/04/2004, 07h34
L.Boggio écrivait :
Comment utilises-tu PHP ? En CGI ?
cgi ou module ce n'est important que pour php avec apache en ligne de commandes le pb ne se pose pas...

1/ verifier les droits
2/ prefere l'usage "long" en tapant
php nomfichier.php (pour la ligne de commande)
quand tu feras le cron tu devras mettre
/usr/local/bin/php nomfichier.php (et oui le cron ne connait
pas la variable path ...)

Ca devrais ptre t'aider... et fait un test avec un simple echo.

Ludo BOP
22/04/2004, 06h41
A vrai dire je n'en sais rien, c'est un serveur dédié que j'ai depuis une semaine, je n'ai fait qu'installé mes sites, mettre à jour webmin et ovhm, configurer mes domaines.

La configuration est donc celle par défaut.

L.Boggio
21/04/2004, 23h01
Comment utilises-tu PHP ? En CGI ?

Ludo BOP
21/04/2004, 19h53
Bonjour,

Je souhaiterais exécuter des scripts PHP en ligne de commande pour ensuite en faire des tâches CRON mais je n'y arrive pas :

Mon fichier contient ceci :

#!/usr/local/bin/php
...
?>

En ligne de commande je saisis :

/home/monsite/www/cron/test.php

Mais cela n'éxécute pas mon code PHP et j'obtiens ceci dans le shell :

Status: 404
Content-type: text/html
X-Powered-By: PHP/4.3.4

No input file specified.

J'oublie peut-être quelque chose dans la ligne de commande. Merci à ceux qui m'apporteront leur aide.