【发布时间】:2021-02-10 08:39:01
【问题描述】:
我正在尝试安装此扩展程序
https://php-decimal.io/#installation
到我使用 Laragon 作为 Apache、PHP、MySQL 的 Windows 10 64 位操作系统
因为安装说明更侧重于 Linux
我在互联网上进行了研究,以找到一种在 Windows 上安装的方法,并发现安装它的过程是通过
- 从这里https://windows.php.net/downloads/pecl/releases/decimal/1.3.0/下载十进制扩展dll文件并粘贴到php扩展目录中
- 然后编辑 php.ini 以包含 php_decimal 扩展名
执行此操作后,我在执行“php --re decimal”以检查扩展是否已正确安装后偶然发现错误
警告:PHP 启动:无法加载动态库“十进制”(已尝试:C:/laragon/bin/php/php-7.2.19-Win32-VC15-x64/ext\decimal(指定的模块不能找到。),C:/laragon/bin/php/php-7.2.19-Win32-VC15-x64/ext\php_decimal.dll(找不到指定的模块。))在第0行的未知 例外:
扩展小数不存在
我已尝试重启 Laragon 并使用不同版本的 pecl 版本,
当我查看 phpinfo() 时,我看不到任何已安装的 php-decimal 扩展,
下面是我放入php.ini的扩展代码
code_extension_php_decimal.dll
下面是出现的错误
error_extension_decimal_does_not_exists
我的php版本
我错过了什么过程
在 windows 中安装此扩展的正确方法是什么
谢谢
【问题讨论】:
-
我还在github.com/php-decimal/ext-decimal 找到了其他安装说明,但我不明白如何根据提供的 windows dll 版本进行安装
-
您需要将“libmpdec.dll”复制到“C:\Windows\System32”
-
完成复制到目录 C:\Windows\System32 ,重新启动 laragon 但仍然出现同样的错误
-
终于解决了,问题就是安装的版本不对,php 7.2 php_decimal-1.3.0-7.2-ts-vc15-x64需要用这个,复制到C:\Windows\System32就可以了工作!,谢谢你
标签: php laravel apache laragon