抱歉这个糟糕的标题。 这是我的问题:我有一个 PHP 文件(顺便说一句,它在生产中工作正常),被操作系统视为“数据”或“二进制”! (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
我只是不知道:
- 这是怎么发生的?
- 我该如何修复它? (foo/bar.php 确实是一个文本 文件)
我读到了有关 file
命令的内容,该命令读取 X 字节并检查 NUL 值。好的,但是我该如何修复我的文件呢?复制显然不行。
最佳答案
例如,您可以使用 VI 打开该文件吗?
并查看文件的最开头(或最后一个),是否可以看到任何特殊字符(十六进制等)。
关于file - 如何让 Debian 将数据文件视为文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28562836/