开发机器目前用的是 Win10 ,写项目用的 PHPStrom , XShell 连接 Linux , Xftp 打包上传网站(快换 Git 了...)。
本地开发 nginx+apache+php+mysql 等版本都比较新,但是服务器端的整个 LNMPA 的版本都不高。
某些项目在这种差异下几乎没有影响,但是最近服务器环境比较复杂[1]后,本地测试无误后的 PHP 项目上传到服务器上后很多地方出现 500 ,甚至 404[2],路径出错等。
请问你们 怎么避免 这种问题?以及遇到这种问题的时候 如何快速解决 的?
或者分享一下你们的不错的 开发&部署 方案? 以及其他 建议?
必须让开发环境和线上环境完全一致吗?
[1] 环境复杂 指的是服务器上使用还有 Java 等项目,目前的解决办法是前台使用 Nginx 反向代理,后端 PHP 依然使用 Apahce 。
[2] 404 的问题会受服务器网络速度影响。(公司服务器速度不行...)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.