如何让 Debian 将数据文件视为文本?

How to make Debian consider a data file as text?

对不起,这个标题不好。 这是我的问题:我有一个 PHP 文件(顺便说一句,它在生产中工作正常),被 OS 视为 "DATA" 或 "BINARY"! (Debian Wheezy)

例如:

stack:~/# file test/foo.php
test/foo.php: PHP script, UTF-8 Unicode text

stack:~/# file test/bar.php
test/bar.php: data

我只是不知道:

我读到了 file 命令,它读取 X 字节并检查 NUL 值。好的,但我该如何修复我的文件?复制显然不行

例如,你可以用VI打开文件吗?

如果您能看到任何特殊字符(十六进制等),请查看文件的最开始(或最后)。