PHP Bambalam и внешние библиотеки

Я пытаюсь "скомпилировать" php-файл с помощью bambalam, который использует библиотеку BCMATH, которая недавно была встроена в PHP. Когда я "компилирую" файл, функция "bcpowmod" выдает ошибки во время выполнения. Я вручную загрузил php_bcmath.dll и включил его в компиляцию, но все равно получаю сообщение об ошибке... на этот раз, утверждая, что DLL не может быть загружена из памяти. У кого-нибудь есть опыт с этим? Я в полной растерянности. Я также открыт для других предложений компилятора....

C:\xampp\htdocs\proc>c:\Users\Mike\Desktop\bamcompile.exe -e:php_bcmath.dll test.php test.exe

Bambalam PHP EXE Compiler/Embedder 1.21

Mainfile: test.php
Outfile: test.exe

Encoding and embedding test.php
Embedding php_bcmath.dll and adding it to extension loader

test.exe created successfully!

C:\xampp\htdocs\proc>test.exe

**Warning: dl_memory(): Unable to load dynamic library 'PHP_BCMATH.DLL' - The specified module could not be found.in bambalam_init.php on line 1**

Fatal error: Call to undefined function:  bcpowmod() in C:\xampp\htdocs\proc\Mat
h\BigInteger.php on line 1700

C:\xampp\htdocs\proc>

1 ответ

Как уже упоминалось в комментарии, функция bcpowmod() недоступно до PHP 5. Поэтому необходимо использовать функцию замены, которая доступна здесь.

Другие вопросы по тегам