所以直接解决问题,当我运行 ./yii
时似乎我从 Debian:stretch 得到了我从 Docker 运行的错误。
但是,当我运行时 /usr/bin/env php -v
我得到了正确的输出,没有问题。
似乎将新行翻译为字符串时出现问题,我不知道如何解决。
对不起,如果我的英语有点乱,提前致谢。
请注意:
nano
编辑该文件在 debian 中,但它没用。我遇到了同样的错误。 /usr/bin/php
中的 php 文件它同时存在 php
和 php7.1
php -v
也没有问题最佳答案
您应该使用 UNIX 换行约定转换文件。
您有一个 DOS 文件,其中包含额外的 \r
前面的字符 \n
, 在命令中被解释为一个字符。所以系统会检查程序php\r
而不是 php
,所以它失败了。
tr -d '\15' < original_file > converted_file
应该做的工作(StackOverflow 有许多其他方法和技巧)
关于php - Debian -/usr/bin/env : 'php\r' : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49794312/