2017-06-22 84 views
0

我想在Drupal 8中安装商业模块,但是我得到的错误'BC数学PHP扩展未找到'。Drupal 8 - 商业模块 - BC数学PHP扩展没有找到

我已经搜索了这个问题,并尝试了不同的东西,比如通过添加'bcmath.scale = 2'来编辑PHP.ini,但是我仍然收到错误消息。

任何帮助,将不胜感激,谢谢。

回答

0

该错误消息很可能表明您的PHP不是用bcmath支持构建的。 bcmath扩展通常不作为插件扩展提供,但在使用--enable-bcmath选项进行编译时内置于PHP。 Here是关于安装bcmath的相关文档的链接(它基本上表示编译时必须对其进行配置)。

要检查您的PHP,请在测试页中运行phpinfo();并搜索bcmath。您也可以使用CLI做到这一点(如果你的Web服务器和CLI来自同一版本)使用如下命令

$ php -i | grep -i bcmath 

您会看到类似的输出线BCMath support => enabled或者观看从HTML结果你Web服务器的PHP框中,表示bcmath已启用。

不幸的是,似乎安装bcmath的唯一方法是重建PHP以获得该支持或安装预构建版本。我不熟悉你的设置,所以我不能再猜测了。

+0

非常感谢您的回复。目前我正在使用租赁服务器,该服务器使用此操作系统FreeBSD 9.1-RELEASE-p24 amd64。我无法找到更新或重新安装PHP的方法。我也尝试使用sudo和pkg命令添加到PHP中,但是我遇到了一个问题,我认为这可能与无法从服务器获得许可有关。你知道解决这个问题的方法吗? – jake66

+0

如果您没有权限,则很难更新PHP安装。由于Web服务器可能配置为使用系统PHP安装,因此除非您可以修改Web服务器配置,否则很难提供替代方案。我会与托管公司联系并要求他们安装所需的PHP版本和任何软件包。顺便说一句,您的问题可能会更好地在serverfault.com上得到解答,这对于这类问题更好。本网站主要针对计算机编程问题。 –

+0

非常感谢所有的信息。事实证明,我没有权限更改我使用的租赁服务器上的根目录文件。所以我要尝试一个不同的服务器!如果遇到任何问题,我会非常感谢您的帮助! – jake66