所以当我跑步时,直接讨论问题./yii
似乎我从 Debian:stretch 中收到了从 Docker 运行的错误。
然而当我跑步时/usr/bin/env php -v
我得到了正确的输出,没有问题。
似乎新行被翻译为字符串时出现问题,我不知道如何修复它。
抱歉,如果我的英语有点混乱,请提前致谢。
请注意:
- 我一直在尝试使用编辑该文件
nano
在 debian 中但是没用。我遇到了同样的错误。
- 我已经检查了其中的 php 文件
/usr/bin/php
并且两者都存在php
and php7.1
- 我可以跑
php -v
也没有问题
您应该使用 UNIX 换行约定转换文件。
你有一个 DOS 文件,其中有额外的\r
之前的字符\n
,它被解释为命令中的一个字符。所以系统会检查程序php\r
并不是php
,所以它失败了。
tr -d '\15' < original_file > converted_file
应该完成这项工作(StackOverflow 有许多其他方法和技巧)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)