Nginx+PHP写接口的时候,本地测试没问题,放到服务器上所有ajax调用接口返回的json都不识别,不走success方法,结果发现返回值的最前面多了一个红点,检查所有PHP文件发现都是utf8编码,就是不识别。查了半天发现是某些资源文件是带bom头的,

解决办法:
在服务器上查找包含BOM头的文件,命令如下:
grep -r -I -l $'^\xEF\xBB\xBF' ./
删除bom头命令:
find . -type f -exec sed -i 's/\xEF\xBB\xBF//' {} \;
参考:https://blog.csdn.net/cbbbc/article/details/49865687
https://segmentfault.com/q/1010000009008456
nginx资源404 nginx无法访问静态资源 Mac nginx PHP安装Imagick Imagick 多版本PHP环境安装Imagick SSL免费续签 SSL证书续签 SSL证书领取 SSL免费 SSL证书 link must be in js secure domain list uniapp分享 wx.config is not a function 微信分享 pyenv-virtualenv brew install pyenv-virtualenv ModuleNotFoundError: No module named 'requests' python报错 python环境