找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 292|回复: 5

php 8.x 安装bcmath失败

[复制链接]

5

主题

3

回帖

49

积分

新手上路

积分
49
发表于 2024-4-11 07:29:29 | 显示全部楼层 |阅读模式
本帖最后由 老子面板牛牛牛 于 2024-4-11 08:37 编辑

83报错
/www/server/source/php/php83/ext/bcmath/libbcmath/src/num2long.c: 在函数‘bc_num2long’中:
/www/server/source/php/php83/ext/bcmath/libbcmath/src/num2long.c:45:2: 错误:只允许在 C99 模式下使用‘for’循环初始化声明
  for (size_t index = num->n_len; index > 0; index--) {
  ^
/www/server/source/php/php83/ext/bcmath/libbcmath/src/num2long.c:45:2: 附注:使用 -std=c99 或 -std=gnu99 来编译您的代码
make: *** [libbcmath/src/num2long.lo] 错误 1
ERROR!

解决方法


plugins/php/versions/common/bcmath.sh:63

CFLAGS="-std=c99" ./configure --with-php-config=$serverPath/php/$version/bin/php-config $OPTIONS

82报错




/bin/sh /www/server/source/php/php82/ext/bcmath/libtool --mode=compile cc -I. -I/www/server/source/php/php82/ext/bcmath -I/www/server/source/php/php82/ext/bcmath/include -I/www/server/source/php/php82/ext/bcmath/main -I/www/server/source/php/php82/ext/bcmath -I/www/server/php/82/include/php -I/www/server/php/82/include/php/main -I/www/server/php/82/include/php/TSRM -I/www/server/php/82/include/php/Zend -I/www/server/php/82/include/php/ext -I/www/server/php/82/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2 -D_GNU_SOURCE   -I/www/server/source/php/php82/ext/bcmath/libbcmath/src -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /www/server/source/php/php82/ext/bcmath/bcmath.c -o bcmath.lo  -MMD -MF bcmath.dep -MT bcmath.lo
mkdir .libs
cc -I. -I/www/server/source/php/php82/ext/bcmath -I/www/server/source/php/php82/ext/bcmath/include -I/www/server/source/php/php82/ext/bcmath/main -I/www/server/source/php/php82/ext/bcmath -I/www/server/php/82/include/php -I/www/server/php/82/include/php/main -I/www/server/php/82/include/php/TSRM -I/www/server/php/82/include/php/Zend -I/www/server/php/82/include/php/ext -I/www/server/php/82/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -D_GNU_SOURCE -I/www/server/source/php/php82/ext/bcmath/libbcmath/src -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DZEND_COMPILE_DL_EXT=1 -c /www/server/source/php/php82/ext/bcmath/bcmath.c -MMD -MF bcmath.dep -MT bcmath.lo  -fPIC -DPIC -o .libs/bcmath.o
/www/server/source/php/php82/ext/bcmath/bcmath.c:21:17: 致命错误:php.h:没有那个文件或目录
#include "php.h"
                 ^
编译中断。
make: *** [bcmath.lo] 错误 1
ERROR!





1

主题

55

回帖

509

积分

管理员

积分
509
发表于 2024-4-11 11:35:47 | 显示全部楼层
我在debian,没有测试出来问题,你什么系统。
TG:tg://user?id=5568699210
Email: midoks@163.com

5

主题

3

回帖

49

积分

新手上路

积分
49
 楼主| 发表于 2024-4-16 07:27:58 | 显示全部楼层
admin 发表于 2024-4-11 11:35
我在debian,没有测试出来问题,你什么系统。

系统是centos7.9

5

主题

3

回帖

49

积分

新手上路

积分
49
 楼主| 发表于 2024-4-16 08:15:53 | 显示全部楼层
admin 发表于 2024-4-11 11:35
我在debian,没有测试出来问题,你什么系统。

我又开了个测试机,重新安装环境测试,还是不行
https://developer.aliyun.com/adc ... 0.i0.58ac4016nNc5yk

php8.3装扩展bcmath,fileinfo都装不上,其他的没测试

1

主题

55

回帖

509

积分

管理员

积分
509
发表于 2024-4-16 21:30:12 | 显示全部楼层
感谢找到的bug,已修复
TG:tg://user?id=5568699210
Email: midoks@163.com

5

主题

3

回帖

49

积分

新手上路

积分
49
 楼主| 发表于 2024-4-17 00:20:49 | 显示全部楼层
admin 发表于 2024-4-16 21:30
感谢找到的bug,已修复

这么快
另外php下载不是判断国内走的sina嘛,其他的不知道,阿里云下载走国内线路的话30分钟+
我屏蔽判断国内之后,下载5分钟+
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

| Archiver|手机版|小黑屋|MW面板

GMT+8, 2024-12-22 09:09 , Processed in 0.020896 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表