宝塔装完gd扩展没重启PHP,我折腾俩小时,最后重启一下直接就好了
18年做图片压缩功能,需要用到PHP的gd库扩展,我登进宝塔,在软件管理里找到PHP对应的扩展,点了安装,等进度条走完变成已安装状态,就以为搞定了,回到代码里写调用imagecreate的压缩函数,一打开页面直接报错:未定义函数imagecreate,我当时就懵了。 我一开始以为是装错了版本,把gd扩展卸载了,换了好几个PHP对应的版本重装,每次装完就试,还是报未定义,折腾了俩小时,咖啡都喝了三杯,还是不对,翻网上的帖子,看到有人评论说装完PHP扩展必须重启PHP-FPM才会生效,我当时半信半疑,去宝塔的PHP管理页面点了重启,等十秒钟再打开页面,压缩功能直接就正常跑了,当时我气得差点拍桌子,俩小时白折腾,就因为忘了重启一下服务。 从那之后我在宝塔装任何PHP扩展,装完第一件事就是去PHP管理页面点重启,再也不刚装完就直接试代码。之前总觉得进度条走完就是装完了,根本不知道扩展要重启进程才会加载到内存里,白浪费俩小时找bug。后来带新手做站,每次装扩展我都提醒一句,别装完就试,先重启PHP,不然你找半天bug都找不到在哪。 很多新手跟我当初一样,在宝塔点了扩展安装,等进度条一走就以为完事了,回到代码里调用,一直报未定义,以为是扩展版本不对,来回卸载重装,折腾大半天,最后才发现就差重启一下PHP服务。真的,装完PHP扩展,一定要重启对应的PHP版本,扩展才会真正加载生效,不然你装了也是白装,代码调用还是报错。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0