Linux下Shell脚本执行PHP报错:Could not open input file

标签:
linux换行符换行符 |
分类: Linux相关 |
在Linux下执行PHP文件时错误:
Could not open input file网上查看资料,可能是文档格式的原因。
在Linux上查看:
查看文档格式 :set ff
执行 :set ff=unix
再次查看 :set ff
重新执行,就没有问题了。
在Windows上使用Notepad++也可以查看文档格式:
【视图】【显示符号】【显示符号】
http://s14/bmiddle/001ZiglJty6G0G1MqXH2d&690not
可以看到 dos 格式中,换行符为 :CRLF
http://s8/bmiddle/001ZiglJty6G0G1VmkL67&690not
改变在“编辑”中修改文档格式:
【编辑】【档案格式转换】【转换为UNIX格式】http://s6/bmiddle/001ZiglJty6G0G1XiGF95&690not
再次查看文档格式,换行符为:LF
相关知识:
Dos和windows采用回车+换行CR/LF表示下一行,
而UNIX/Linux采用换行符LF表示下一行,
苹果机(MAC OS系统)则采用回车符CR表示下一行.
参考资料:
http://www.cnblogs.com/dartagnan/archive/2010/12/14/2003499.html
linux下shell脚本执行php报Could not open input file
http://blog.slogra.com/post-221.html