本地开发完源码别直接传服务器,这五个点不检查,线上全是报错折腾到半夜
新手本地开发完网站,直接把源码整个打包传到服务器,打开全是报错,本地能跑,服务器上就是打不开,其实本地传线上就几个检查点,十分钟就能解决所有问题。第一,先改数据库配置,本地开发用的是localhost的数据库,服务器上的数据库地址、账号、密码是新的,不改的话打开直接报连接失败;第二,检查PHP版本,本地用的PHP7.4,服务器上默认PHP8.2,老代码不兼容,切到对应版本就正常;第三,删干净本地的调试代码,本地写的var_dump、print_r调试信息,传到线上会直接把接口和页面搞乱,用户打开全是调试内容;第四,检查文件路径,本地是Windows系统,文件名大小写不敏感,Linux服务器是大小写敏感的,比如本地写的Index.php,服务器上是index.php,就会找不到文件404,统一改成全小写文件名;第五,上传目录的权限设成755,不然用户上传图片直接报权限错误。
我之前第一次传项目到服务器,本地好好的,线上全是报错,就是没改数据库配置、PHP版本不对、文件名大小写不对,折腾了一晚上。很多新手觉得本地能跑,传上去肯定能用,根本不管路径、版本、配置的差异,结果来回调试到半夜。照着这几个点检查完,传上去基本一次就能跑通,不用来回折腾。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0