LINUX.ORG.RU
ФорумAdmin

Как исправить? PHP Warning: PHP Startup: Unable to load dynamic library

 


0

1

в ходе upgrade вылезло.

Или некритично?

PHP Warning: PHP Startup: Unable to load dynamic library 'php_gmp.dll' (tried: /usr/lib/php/20190902/php_gmp.dll (/usr/lib/php/20190902/php_gmp.dll: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/php_gmp.dll.so (/usr/lib/php/20190902/php_gmp.dll.so: cannot open shared object file: No such file or directory)) in Unknown on line 0


в ходе upgrade вылезло.

Это очень неподробное описание по которому ничего не понятно. Что за upgrade? Что ты куда вводил или нажимал? Где вылезло? Что за комп вообще? Вобщем изложи полную картину.

firkax ★★★★★
()
Ответ на: комментарий от deep-purple

Модуль, для перевода чисел из одной системы счисления в другую.

Нет. These functions allow for arbitrary-length integers to be worked with Это модуль для точных вычислений с сколь угодно длинными числами. Так что может вылезти боком.

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

Это отдельный модуль пхп и ни на что другое в пхп не влияет. К тому же, если не ошибаюсь, это вообше тупой биндинг до внешней либы. Что пробросили в интерпретатор, то и доступно.

Все остальное внутреннее представление целых чисел (которые всегда со знаком, беззнаковых вообще нет) в пхп это INT_MAX, который может быть 32 или 64 бита, в зависимости от системы.

Вот я о чем: этот модуль в 99% используют для перевода в другие системы счисления, а не для числодробилок, поэтому я так сразу и написал.

deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

В пхп почти всё ни на что другое не влияет, и почти всё - интерфейсы к нативным библиотекам. Только какая разница? Кому-то этот модуль нужен и он получит ошибку при вызове его функций, остальное не важно.

firkax ★★★★★
()
Ответ на: комментарий от deep-purple

да на сервере используется билинг с отчетами и расчетами. так что думаю на всякий нужна эта штука.

вот полный лог ошибки

https://pastebin.com/07hQNaFH


apt install php-gmp
php-gmp is already the newest version (2:8.1+92+ubuntu20.04.1+deb.sury.org+2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

php7.0-gmp is already the newest version

extension=php_gmp.dll
а не для винды ли это расширение?

нужен для php 7.4

Regacar
() автор топика
Последнее исправление: Regacar (всего исправлений: 4)
Ответ на: комментарий от Regacar

А, ну теперь почти понятно.

php7.0-gmp

У тебя там 7.4 вообще есть? И именно эта версия работает?

В любом случае, если ты 7.4 ставил отдельно, то и гмп для 7.4 ставь.

а не для винды ли это расширение?

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;

; If you wish to have an extension loaded automatically, use the following
; syntax:
;
;   extension=modulename.extension
;
; For example, on Windows:
;
;   extension=msql.dll
;
; ... or under UNIX:
;
;   extension=msql.so
;
; ... or with a path:
;
;   extension=/path/to/extension/msql.so
;
; If you only provide the name of the extension, PHP will look for it in its
; default extension directory.
;
deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

Вполне обычно для денег использовать соответствующие типы полей в БД.

Не всегда подходит. К примеру есть поля, которые вроде и деньги, но требуют 6 знаков после запятой.

Psilocybe ★★★★
()
Ответ на: комментарий от deep-purple

7.4 стоит и работает.

В любом случае, если ты 7.4 ставил отдельно, то и гмп для 7.4 ставь.

его нету в apt-cache
я думал gmp от 7.0 подходить должно к 7.4.

у сапорта кмс спросил, ответили что расширение ненужно вроде как

Regacar
() автор топика