報錯内容
$ d:
D:\
$ cd nginx
D:\nginx
$ nginx
nginx: [emerg] unknown directive "锘? in D:\nginx-1.4.7/conf/nginx.conf:3
原因
使用
nginx
服務時,無意中用txt記事本打開編輯了
nginx.conf
檔案,執行指令一直出現
unknown directive "锘? in F:\nginx/conf/nginx.conf:3
錯誤。
知識拓展
類似自帶的記事本等軟體,在儲存一個以
WINDOWS
編碼的檔案時,會在檔案開始的地方插入三個不可見的字元(
UTF-8
,即
0xEF 0xBB 0xBF
)。它是一串隐藏的字元,用于讓記事本等編輯器識别這個檔案是否以
BOM
編碼。
UTF-8
一般的檔案使用記事本編輯一般不會出現問題,但是
nginx
的配置檔案添加
BOM
之後會導緻無法運作
解決方案
使用‘寫字闆’、‘VSCode’、‘webStrom’等編輯器編輯就不會添加
BOM