Kompilacja kodu PHP

Wiadomym jest, że PHP jest językiem interpretowanym. Czasami jednak zachodzi potrzeba “upakowania” kodu PHP do jednego exeka tak, żeby bez interpretatora móc odpalić nasz skrypt. Do tego celu są wykorzystywane różne kompilatory PHP, które przepisują kod PHP na binarkę (są nawet stosowne funkcje w PHP).

Niedawno szukaliśmy dobrego programu, który mógłby spakować nasz kod PHP do pliku wykonywalnego. Znaleźliśmy program Roadsend niestety okazał się nieprzydatny, ponieważ skompilowanie kodu PHP wymagało od nas sporo wysiłku, a efekty i tak były mizerne.

Na szczęście znaleźliśmy program Bambalam, który w bezbolesny sposób pozwala na kompilację pliku PHP. Dodatkowo możemy ten kod spakować przy pomocy UPXa. Zaletą tego programu jest możliwość dołączenia przeróżnych bibliotek. W naszym skrypcie była potrzebna biblioteka php_printer.dll. Wystarczyło pobrać odpowiednią wersję (o tym za chwilkę) wrzucić do katalogu z programem Bambalam i odpalić wspomniany program z opcją “-e:php_printer.dll”.

Niestety Bambalam ma dość sporą wadę. Ostatnia wersja wyszła w roku 2006 i nie ma wsparcia dla PHP5, także jesteśmy zmuszeni do porzucenia niektórych dobrodziejstw jakie niesie ze sobą PHP5.

Pomimo tej wady warto zainteresować się tym programem, czasami są sytuacje, że skompilowanie kodu PHP jest przydatne.

Ten wpis umieszczono w kategorii PHP. Możesz dodać go do zakładek permalink. Dodaj komentarz lub dodaj odpowiedź (trackback): Trackback URL.

7 Komentarze

  1. Opublikowano 14 March, 2008 at 08:37 | Permalink

    Radmenie, napisałeś:

    “są nawet stosowne funkcje w PHP”

    zarzuć linkiem do poczytania bo temat wydaje się ciekawy :)

  2. radmen
    Opublikowano 14 March, 2008 at 10:13 | Permalink

    skowron: http://pl2.php.net/bcompiler
    PS, radmEn ;p

  3. dooshek
    Opublikowano 17 March, 2008 at 04:19 | Permalink

    z tym, że nie wiadomo czy to działa :) bo może działać jak ten RoadSend – czyli wcale – a bamblam działa :)

  4. Grzegorz
    Opublikowano 7 September, 2010 at 08:21 | Permalink

    Super sprawa, dziękuję.

  5. Opublikowano 8 April, 2011 at 09:15 | Permalink

    Witam,
    potrzebuje coś pod PHP 5 do kompilacji kodu. Czy wyszło może już jakieś oprogramowanie??
    Pozdrawiam

  6. radmen
    Opublikowano 8 April, 2011 at 09:23 | Permalink

    Tak na szybko znalazłem coś takiego jak PHC – http://www.phpcompiler.org/
    Wydaje się być całkiem ciekawe ;)

  7. radmen
    Opublikowano 8 April, 2011 at 09:32 | Permalink

    O, znalazłem jeszcze jeden ciekawy wątek na StackOverflow – http://stackoverflow.com/questions/1408417/can-you-compile-php-code

Skomentuj

Twój adres email nie zostanie opublikowany i nie będzie rozpowszechniany. Wymagane pola są oznaczone *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>