PHP ist nicht in der Runner-Umgebung installiert, in der die Tests ausgeführt werden.
Sie müssen sicherstellen, dass der Läufer eine Umgebung hat, in der PHP installiert ist. Sie haben nicht angegeben, welche Art von Läufer Sie in Ihrer Frage verwenden, also schlage ich vor, dass Sie einen Läufer haben, der einen Docker-Container (als Standard) ausführt.
Um Ihr Ziel (Vermeidung von bash: line 24: php: command not found
) erreichen Sie in zwei Richtungen gehen kann:
Ihr Projekt laufen in einem Docker Bild
Lassen Sie die php eine
image: php
before_script:
- cd sources
- php -v
test:
script:
- phpunit -c mypath
ODER
Verwendung installiert unhöflich Bild und installieren Sie PHP
image: debian
before_script:
- cd sources
- apt-get install php5*
- php -v
test:
script:
- phpunit -c mypath
Wenn Sie Docker nicht als Runner Executor verwenden, dann installieren Sie PHP auf Ihrer Maschine, wo der Runner läuft.
Sie müssen mehr Kontext hinzufügen, wenn Sie mehr gemeinsame Läufer haben, könnte es auf verschiedenen Läufern kommen. –