テストが実行されるランナー環境には PHP がインストールされていません。
ランナーに PHP がインストールされた環境があることを確認する必要があります。質問で使用しているランナーの種類を指定していないため、docker コンテナーを実行するランナーを (標準で) 使用することをお勧めします。
目標を達成する (回避bash: line 24: php: command not found
する) には、次の 2 つの方法があります。
プロジェクトを、php がインストールされた docker イメージで実行できるようにします
image: php
before_script:
- cd sources
- php -v
test:
script:
- phpunit -c mypath
また
初歩的なイメージを使用して php をインストールする
image: debian
before_script:
- cd sources
- apt-get install php5*
- php -v
test:
script:
- phpunit -c mypath
docker を runner executor として使用していない場合は、ランナーが実行されるマシンに php をインストールしてください。