宝塔搭PHP别只一键安装,这四个默认配置不改,代码跑起来全是报错
新手在宝塔搭PHP环境,点一键安装之后就直接用,结果跑代码的时候各种报错,其实都是几个默认配置没改,踩过坑之后总结了宝塔搭PHP必须调整的几个配置,改完基本不会出常见的报错。第一,PHP默认禁用了一堆常用函数,curl_init、exec这些常用函数全被禁了,你写微信接口、调外部接口的时候,直接报函数被禁用,要在PHP设置里把需要的函数从禁用列表里删掉;第二,默认的上传大小限制是2M,用户传个5M的图片直接报错,把upload_max_filesize和post_max_size改成20M,大文件才能传上去;第三,PHP默认时区是UTC,显示的时间比北京时间晚8小时,要加date.timezone = PRC的配置,重启之后时间才对;第四,默认的错误输出关了,代码报错的时候页面白屏,根本看不到错在哪,开发环境先开错误显示,生产环境再关,不然调试的时候白屏,你都不知道哪错了。
还有个容易漏的点:宝塔里装完PHP扩展,比如gd、mysqli,装完一定要重启PHP,不然扩展不加载,你代码调用还是报错。很多新手搭完环境,直接传程序,一会函数被禁用,一会上传文件报错,一会时间差8小时,来回改半天,其实就是这几个默认配置没调。照着这几个点改完,PHP环境基本就稳定了,不用再碰到常见的低级报错,能省不少调试的时间。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0