首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Laravel中缺少BC数学或GMP扩展

问在Laravel中缺少BC数学或GMP扩展
EN

Stack Overflow用户
提问于 2018-11-22 20:10:24
回答 1查看 4.2K关注 0票数 0

我正在Ubuntu16.04上的PHP7.2-FPM上运行Laravel5.7.14。

我在本地环境中的代码运行良好,但当我将其上传到生产服务器时,我得到了以下错误消息:Missing BC Math or GMP extension.

我已经安装了GMP + BC数学。当我运行命令php -i | grep -i bcmath时,我得到以下内容:

代码语言:javascript
复制
/etc/php/7.2/cli/conf.d/20-bcmath.ini,
bcmath
BCMath support => enabled
bcmath.scale => 0 => 0

当我运行php -m时,我得到以下信息:

代码语言:javascript
复制
[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

我已经多次重新启动服务器并清除了Laravel的缓存,但是没有什么改变,我一直收到这条错误消息。

我在这里错过了什么?如果你需要更多的信息,请毫不犹豫地询问。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-22 20:27:48

管理多个PHP版本有时非常麻烦。

如果您是在类似Linux的系统上,并且尝试升级PHP版本,那么有时在同一个系统上会有两个版本。通常情况下(特别是当您手动配置上一个版本时),新安装的版本无法与when服务器一起使用。就我个人而言,我也经历过升级PHP和让apache使用新版本,但是作为一个模块而不是FPM,所以如果您使用apache,您也应该注意这一点,因为同样,FPM和apache的PHP模块也可能有不同的配置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53437503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档