2014-05-09 39 views
1

我想「編譯」與bambalam一個PHP文件,使用bcmath時庫,它內置在PHP作爲前一陣子。當我「編譯」文件時,運行時的函數「bcpowmod」錯誤。我手動下載了php_bcmath.dll並將其包含在編譯中,但仍然收到錯誤信息。這段時間聲明DLL無法從內存中加載。有人對這個有經驗麼?我完全喪失了。我也開放給其他的編譯器的建議....PHP Bambalam和外部的庫

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> 
+0

檢查'的phpinfo()',看看是否BC MATH在PHP – Raptor

+0

啓用它....當我與我的機器上的本地PHP安裝運行正常工作。我知道bambalam帶有一個bcmath庫...不知道爲什麼它會丟失一個函數... – Mike

+0

缺少這個函數的另一個機會是,你的PHP版本是<5.閱讀:http://www.php。 net/manual/en/function.bcpowmod.php – Raptor

回答

0

正如在評論中提及,功能bcpowmod()無法提供之前的PHP 5。因此更換功能已被使用,這是可以here