公司在linux服务器上部署了一个项目,在本地window环境下编写代码通过ftp上传到服务器,但上传的代码运行不了,修改哪里哪个模块就崩掉了,页面不报错就是一片白。即使稍微动一下html页面也变白。
起初怀疑是ftp传输的问题,但后来即使用xshell在Linux用vim编辑还是如此,但是用git上传就没有问题,怀疑是git的问题,但不知道问题在哪里?
啥语言项目? 是不是编码问题导致的?
是PHP写的。应该不是编码的问题,我们把项目和数据库弄到本地,做同样的改动,显示是正常的,只要上传服务器就有问题。怀疑是git的问题,服务器通过git上传就没有问题。git上传下载会自动处理Linux和Windows下文件行尾换行符的区别。
开始也怀疑是这个问题,但尝试直接用xshell在服务器直接用vim编辑,也同样出问题。FTP传的是用二进制模式吗?还是啥?
是二进制模式,在Linux下代码会出现^M.但应该不是这个问题。都在这猜原因..题主就不打开php的错误输出,看原因..
回复 @落叶19900924:我可以帮你远程检查下回复 @落叶19900924:一定有的。越是奇怪的问题,越是愚蠢的行为导致的回复 @旧城的骁珖:这个服务器还有一个线上项目,用的是同一个环境,不敢打开错误输出。但打开所有的错误日志,发现并没有相应的错误日志。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。