开发者社区> 问答> 正文

Linux环境部署git后只能用git上传代码吗??报错

公司在linux服务器上部署了一个项目,在本地window环境下编写代码通过ftp上传到服务器,但上传的代码运行不了,修改哪里哪个模块就崩掉了,页面不报错就是一片白。即使稍微动一下html页面也变白。

起初怀疑是ftp传输的问题,但后来即使用xshell在Linux用vim编辑还是如此,但是用git上传就没有问题,怀疑是git的问题,但不知道问题在哪里?

展开
收起
爱吃鱼的程序员 2020-06-08 13:18:43 729 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    啥语言项目? 是不是编码问题导致的?

    是PHP写的。应该不是编码的问题,我们把项目和数据库弄到本地,做同样的改动,显示是正常的,只要上传服务器就有问题。怀疑是git的问题,服务器通过git上传就没有问题。

    git上传下载会自动处理Linux和Windows下文件行尾换行符的区别。

    开始也怀疑是这个问题,但尝试直接用xshell在服务器直接用vim编辑,也同样出问题。

    FTP传的是用二进制模式吗?还是啥?

    是二进制模式,在Linux下代码会出现^M.但应该不是这个问题。

    都在这猜原因..题主就不打开php的错误输出,看原因..

    回复 @落叶19900924:我可以帮你远程检查下回复 @落叶19900924:一定有的。越是奇怪的问题,越是愚蠢的行为导致的回复 @旧城的骁珖:这个服务器还有一个线上项目,用的是同一个环境,不敢打开错误输出。但打开所有的错误日志,发现并没有相应的错误日志。
    2020-06-08 13:18:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载