laravel 技工示出插入“32 m”、“34”; 4 m”及类似

cld4siwp  于 2023-06-07  发布在  其他
关注(0)|答案(8)|浏览(608)

我不知道为什么,但我的Git Bash终端显示34m和随机数字的地方。这里有一个截图。

谢谢你的帮助

jpfvwuh4

jpfvwuh41#

尝试将终端的Git Bash选项更改为xterm-256 color。功劳归于:http://www.techhelp.pw/git-bash-using-laravel-artisan-displays-escaped-characters/

w46czmvw

w46czmvw2#

另一种选择是使用--no-ansi开关运行Laravel脚本,这将完全禁用ANSI代码。

fnatzsnv

fnatzsnv3#

上面列出的解决方案对我来说都不起作用,在Git/etc/bash.bashrc中添加这些行解决了这个问题。

# remove the winpty PHP aliases
unalias $(alias | grep winpty | grep php | cut -d"=" -f1 | cut -d" " -f2)

# support ansi color
export ANSICON=true

我在https://blog.kmelia.net/testing/coloration-dans-git-bash/123找到了解决方案
我在Windows 10上使用git bash for windows,我的git版本是2.21.0
希望这个能帮上忙

wi3ka0sx

wi3ka0sx4#

看起来像是未正确显示的颜色代码:
[34m是蓝色前景色,[39m是默认前景色。
但是你需要一个前缀转义字符:
在Bash中,字符可以通过以下语法获得:

  • \e
  • \033
  • \x1B

查看更多内容:http://misc.flogisoft.com/bash/tip_colors_and_formatting
这里也讨论了同样的问题:ANSI color escape sequences seem broken for arc in git bash on windows
基本上有提到黑客修复:

php artisan tinker | cat 
php artisan tinker | echo -e

一些其他资源:
ANSI color in git is not displayed correctly
In Git Bash on Windows 7, Colors display as code when running Cucumber or rspec

nwnhqdif

nwnhqdif5#

解决颜色问题下载并安装https://github.com/adoxa/ansicon
安装步骤

1)Extract The folder and Navigate to x86/64 (Depends upon your system)
2)Open Cmd
3)**ansicon.exe -I**

Simple:)

j2qf4p5b

j2qf4p5b6#

这是一个GIT版本兼容性问题。
在我的例子中,删除最新版本,下载并安装GIT版本2.10。问题解决了。https://github.com/git-for-windows/git/releases/tag/v2.10.0.windows.1

1rhkuytd

1rhkuytd7#

这是一个已知的问题,您应该恢复symfony控制台版本
https://github.com/laravel/framework/issues/30216
composer require symfony/console:4.3.4
有关更多信息,请访问symfony github repo上的ticket:https://github.com/symfony/symfony/issues/33915
我的信息在这里:https://laracasts.com/discuss/channels/laravel/php-artisan-not-working-4

sg2wtvxw

sg2wtvxw8#

只更新Symfony软件包使用这个命令-> composer update symfony/*

相关问题