当我运行以下命令:composer require sonata-project/notification-bundle时,出现以下错误:
- php-amqplib/php-amqplib v2.7.2 requires ext-bcmath * -> the requested PHP extension bcmath is missing from your system.
- php-amqplib/php-amqplib v2.7.1 requires ext-bcmath * -> the requested PHP extension bcmath is mi
我正在上运行一个linux实例。它是一个debian:jessie,带有一个php 5.6。
我想安装bcmath模块,但没有成功。
有人知道怎么做吗?
root@1419c032c35f:/etc/php5/fpm# apt install php5.6-bcmath
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php5.6-bcmath
E: Couldn't find any p
我不理解这个错误: Your requirements could not be resolved to an installable set of packages.
Problem 1
- don't install phpseclib/bcmath_compat 1.0.3|don't install php 7.3.13
- composer.json/composer.lock requires php 7.3.* -> satisfiable by php[7.3.13].
- Installation request for phpseclib/bcma
我正在尝试在amazon os上安装php-bcmath
sudo yum install php-bcmath
但是我得到了以下错误
Finished Dependency Resolution
Error: php70-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
我也尝试过使用sudo yum
我正在Ubuntu 14.4上安装php7.2-bc计量软件包
sudo apt-get install php7.2-bcmath
但是我不断地发现这个错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php7.2-bcmath
E: Couldn't find any package by regex 'php7.2-bcmath'
我已经尝试过这些选择:
sud
查看phpinfo(),我发现了许多我没有使用的模块,因此它们只是浪费内存。所以我想删除它们,但问题是,还有大量关于‘如何在php中安装模块X’的信息,我找不到关于‘如何在php中卸载模块X’的任何信息。
即使我试图在php.ini中找到并禁用它们,我也没有运气。例如,对于bc计量模块,php.ini中唯一的引用是
[bcmath]
; Number of decimal digits for all bcmath functions.
; http://php.net/bcmath.scale
bcmath.scale = 0
这只是为了改变一些参数,而不是禁用它。我找到的一些答案告诉我们在
当我试图拖延这个包裹时,我得到了:
正在读取包列表...创建依赖树读取状态信息..。Done E:无法找到软件包php7.2-bcmath :无法通过regex“php7.2-bcMath”找到任何包
在source.list中,我有:
deb jessie main
为什么这个包在系统上是不可见的,不能安装?
我研究的是几个小数小数,比如0.0000687,0.0000063241,0.0000454。我使用BCMath来获得最精确的结果,因为它涉及到金钱的计算,到目前为止,BCMath对于修复我之前遇到的错误非常有帮助。但是我发现,如果将由PHP自动转换的指数值传递给BCMath,那么BCMath就不能很好地工作。下面是示例代码:
$x = 0.00002123; // let say I got this value from the other computation;
// this $x value will automatically turn to
我有一个项目,将钱作为大整数列存储在数据库中(存储在美分)。我计划用BCMATH重写这个东西。我不介意整数,但它们给了我一些可怕的舍入误差事件,我怀疑我可能在BCMATH中有相同的舍入误差。问题出现在某些情况下,比如下面的伪代码:
$price = $some_price_in_cents * $store_price_increase; // second value is a float for final price calculation, so the result might have fractions of a cent
$price_total = $price * $qty
我有操作系统
NAME="Oracle Linux Server"
VERSION="7.4"
ID="ol"
VERSION_ID="7.4"
PRETTY_NAME="Oracle Linux Server 7.4"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:7:4:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://
我有操作系统
NAME="Oracle Linux Server"
VERSION="7.4"
ID="ol"
VERSION_ID="7.4"
PRETTY_NAME="Oracle Linux Server 7.4"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:7:4:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://
我正在构建一个从源代码安装PHP的基本映像,并试图安装一些扩展。我在扩展安装中发现了一些不一致之处,并在寻找一些清晰的地方。我把码头文件的某些部分排除在外。
FROM private-registry:hardened-ubuntu20:latest as base
COPY --from=php:7.4-fpm /usr/local/bin/docker-php-ext-install /usr/local/bin/docker-php-ext-install
COPY --from=php:7.4-fpm /usr/local/bin/docker-php-source /usr/loc
我试图使用椭圆曲线密码使用Matyas的phpecc库在中可用。然而,当我创建变量Alice时,我会得到以下错误,尽管传递的参数是……请帮忙..。
可捕获的致命错误:传递给EcDH::__construct()的参数1必须是点的实例,字符串给定,在C:\xampp\htdocs\ECC-example.php中调用,在第31行中调用,在第39行的C:\xampp\htdocs\classes\EcDH.php中定义
include 'autoload.inc.php';
include 'classes/EcDH.php
我有操作系统
NAME="Oracle Linux Server"
VERSION="7.4"
ID="ol"
VERSION_ID="7.4"
PRETTY_NAME="Oracle Linux Server 7.4"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:7:4:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://