So go straight to the problem, when I run ./yii
seems I got that error from Debian:stretch that I ran from Docker.
However when I run /usr/bin/env php -v
I got the correct output and there's no problem on it.
Seems there's a problem on new line being translated as string and I have no idea how to fix it.
Sorry if my English a bit messy and thanks in advance.
Just note:
nano
within debian but it's useless. I'm getting the same error./usr/bin/php
and it's exist both php
and php7.1
php -v
without problem as wellYou should convert the file with UNIX new line convention.
You have a DOS file, which has the extra character before
, which is interpreted as a character in the command. So system will check the program
php
and not php
, and so it fails.
tr -d '\15' < original_file > converted_file
should do the work (StackOverflow has many other methods and tricks)