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. Поэтому необходимо использовать функцию замены, которая доступна здесь.