被hostmonster害了。

把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了。终于,一切又正常了。

 

此条目发表在老当益愤分类目录。将固定链接加入收藏夹。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

*