[ s3tx @ 01.03.2010. 20:48 ] @
Koristim bambalam php kompajler da bi php preveo u izvrsni fajl(standalone exe), medjutim imam problem, jer koristim PDO klasu (PHP Data Objects) za rad sa SQLite-om. Kada skriptu koju sam napravio interpretiram (nevezano za kompajler) sve normalno radi, medjutim kad je kompajliram i pokrenem dobijeni exe, prikazuje mi poruku o gresci

Citat:

Fatal error: Cannot instantiate non-existent class: pdo



kod koji koristim je:

Code:

$dbh = new PDO('sqlite:baza');
    
    foreach ($dbh->query('SELECT * FROM test') as $row)
    {
        print "$row[bzvz]";
    }


jel postoji neki nacin da se ovo resi?

pozdrav i hvala unapred..
[ Goran Rakić @ 01.03.2010. 22:13 ] @
Verovatno je dovoljno da uključiš php_pdo.dll i php_pdo_sqlite.dll
http://www.bambalam.se/bamcompile/#extensions
[ s3tx @ 01.03.2010. 23:47 ] @
da, pokusao sam to i pre nego da postavim temu,ali nije htelo...to mi je prvo palo na pamet...
evo i kako izgleda

dok se kompajlira izgleda je sve ok...
Code:

Embedding f:\bam\test.php
Embedding php_pdo.dll and adding it to extension loader
Embedding php_pdo_sqlite.dll and adding it to extension loader

f:\bam\test.exe created successfully!



a onda, kad pokrenem test.exe, ....

Code:

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

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



inace,cudno mi je sto nece da ukljuci extenziju po standardnoj proceduri, t.j. da otkucas

bamcompile -e:php_pdo.dll test.php test.exe

nego moram da dam tacnu putanju do extenzije, c:\xampp\php\ext\php_pdo.dll

inace,koristim xampp...i kao sto kazem sve radi normalno kad pokrenem preko localhosta i interpretiram...
[ s3tx @ 05.03.2010. 19:21 ] @
i jel neko zna?:)