我知道这些 PHP 文件存在的事实。我可以在 VIM 中打开它们并查看有问题的字符。
我在 stackoverflow 上找到了几个链接,这些链接建议了对此的补救措施,但它们都不能正常工作。我知道几个文件不包含 ^M 字符(CRLF 行结尾)的事实,但是我不断收到误报。
find . -type f -name "*.php" -exec fgrep -l $'\r' "{}" \;
返回误报。
find . -not -type d -name "*.php" -exec file "{}" ";" | grep CRLF
什么都不返回。
等等……等等……
编辑:是的,我在有问题的目录中执行这些行。