当我尝试使用Phpunit时,我得到:
-bash: /mnt/c/xampp/php/phpunit: C:\xampp\php\.\php.exe^M:
bad interpreter: No such file or directory
我需要在/etc/php/7.2中使用php7.2安装在我的Ubuntu for Windows上
在这种情况下如何更改该路径?
答案 0 :(得分:1)
错误消息告诉您,/mnt/c/xampp/php/phpunit
上的文件使用了错误的换行符。
在Notepad ++(或可以更改换行符的任何其他编辑器)中打开文件,将换行符设置为UNIX (LF)
并保存。
下一步:选择正确的php二进制文件。更改第一行中的路径以匹配您的php二进制文件。您可以从命令获取路径:which php
(或which php7
)。
该行将如下所示:
#!/usr/bin/php
答案 1 :(得分:0)
请尝试:vendor/bin/phpunit
而不只是phpunit
(当你在根目录中时)。
这将采用已与基于Composer的项目一起安装的phpunit版本。