把php升级了,导致我的php全都报http 500 内部错误了。也不通知我一下,鄙视之。
一段时间忙着没来看,居然挂了。
于是重新设定了php.ini。把原来老的丢弃,用起hm默认的那个。
发现,我需要用到的gmp模块,升级后的php还是没有。很失望,我上次就要他们加的。
得,还是照老方法,自己加吧。由于可以自定义php.ini,所以加个gmp.so是可以的。
把原来的gmp.so放入对应目录,设定php.ini,不行!报不认识gmp的函数。这一步折腾了我最久,我以为是php版本的问题,又去重新下了对应的版本编译出gmp.so,结果还是不行。又把php.ini改得稀巴乱,照样不行。
也不知是怎么的,最后想到了,是fcgi没有重新加载我修改后的php.ini,尽管我一直在改。因为我把php.ini中的pdo模块都去掉了,phpinfo里还是返回有这个模块。于是想到了,应当想办法让它重新加载php.ini。
把extesion的目录改了一下,以便phpinfo中看到的时候,我可以立即知道已经重新加载了。通过cpanel把fcgi换回普通方式,试了一下,gmp.so可以用了。又换回fcgi,结果丫还是没加载新版的php.ini。回想起来我操作都太急了,没有让机器闲着,也许闲一下它就会重新加载了呢?过了几分钟,它真的重新加载了。试着运行了一下相关用到gmp的功能,正常了。又看了一眼phpinfo,里面出现gmp了。终于,一切又正常了。