关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Linux面板PHP5.2编译gmp扩展报错处理方法

发布时间:2019-11-14 14:31:10
报错如下图所示:

150400lo0pwoobvgwhmz43.png

解决办法:
修改路径 /www/server/php/52/src/ext/gmp 下的gmp.c 文件

  1. mpz_urandomb(*gmpnum_result, GMPG(rand_state), GMP_ABS(limiter) * __GMP_BITS_PER_MP_LIMB);

复制代码

修改为

  1. mpz_urandomb(*gmpnum_result, GMPG(rand_state), GMP_ABS(limiter) * GMP_LIMB_BITS);
复制代码

修改为如下图所示:

150958p3stftj7q3mttgma.png重新编译即可通过

附上已修改好的gmp.c一份 解压后放到 /www/server/php/52/src/ext/gmp  下即可编译成功
 gmp.zip (6.96 KB, 下载次数: 1528) 


注:另外PHP5.2默认的extension_dir 的写法有误
需要修改为绝对路径才能加载扩展 
此问题已提交BUG 待修复


/template/Home/Zkeys/PC/Static