PHP bad interpreter

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

PHP bad interpreter

Message par Jihem »

Bonjour à tous
J'ai installé le très intéressant script de Patrice pour récuperer les prévisions météo de forecast.io sur un Pi3 avec Jessie et tout fonctionne parfaitement :mrgreen:

J'ai voulu l’installer sur un Raspi B avec Wheezy et là

Code : Tout sélectionner

 /usr/bin/php : mauvais interpréteur: Aucun fichier ou dossier de ce type
le fichier est un copier-coller du 1er, édité sous Notepad++ parametré pour Unix.
j'ai essayé avec un bout de script php écrit directement avec nano.
les versions de php5 php5-curl sont les dernières disponibles (update et upgrade faits).
php et php5 sont bien dans /usr/bin.
j'ai essayé (au hasard) le shebang #!/usr/bin/php5.
Toujours la même erreur :twisted:
Quelqu’un a t'il déjà résolu ce problème?
Merci pour votre aide
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
domcars0
Messages : 238
Inscription : 18 févr. 2017, 20:23

Re: PHP bad interpreter

Message par domcars0 »

Salut,
Il faut le package php5-cli (Command Line Interface) pour avoir l'interpréteur en ligne...
Quand ce genre d'erreur survient il suffit de taper la commande:
$ which php
ou
$ which php5
le shell donnera alors le path complet vers la commande (si elle existe)
exemple
$ which php
/usr/bin/php

Si la commande n'est pas trouvée on aura le droit à un beau
$ which php
php : Command pas trouvée

Ce qui confirmera l'absence d'un package (ou d'un package cassé)
La liberté a un prix... celui de l'effort.
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: PHP bad interpreter

Message par Jihem »

Merci de ta réponse
Effectivement je n'ai aucune réponse à la commande

Code : Tout sélectionner

root@raspberrypi:/home/pi/domoticz/scripts# which php5
root@raspberrypi:/home/pi/domoticz/scripts# which php
root@raspberrypi:/home/pi/domoticz/scripts#
pas même une erreur.
il faut tout enlever et tout réinstaller?
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
domcars0
Messages : 238
Inscription : 18 févr. 2017, 20:23

Re: PHP bad interpreter

Message par domcars0 »

Non, il te suffit d'installer le package php5-cli , c.à.d.
% sudo apt-get install php5-cli
La liberté a un prix... celui de l'effort.
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: PHP bad interpreter

Message par Jihem »

SUPER!!!!!! :mrgreen:
Un grand merci
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
Répondre