PHP EXE programmá fordítása 3. - PHC-Win fordító

Default book

A PHC-WIN fordító szintén egy PHP To Exe fordítóprogram keretrendszer. Tulajdonságai:

  • PHP 5.0.5 segítségével képes EXE file-t készíteni
  • Beágyazható sokféle php extension is. Én a php_mysql-t próbáltam ki, azzal működik
  • A fordító egy egyszerű ablakozós alkalmazás, azzal egyedi fájlokat és könyvtárszerkezetet is le lehet fordítani.
  • A bcompiler készít bytekódot a PHP kódból (bcompiler). Ezt a bytekódot azután beolvashatja a php alkalmazás, de az már elkódolva van.
  • Az Embedder program segítségével pakolja össze a bytekódokat és az egyéb állományokat futtatható exe programmá
  • A php_winbinder segédprogrammal készíthető windowsos, ablakozós, menüz?s program
  • A fordítót is a php-win segítségével fordították le.
  • A php programban elérhetők az ún. erőforrás file-ok, amelyek olyan fájlok, amelyek a tömörített állományban vannak benne.
  • Az elkészült EXE program önkicsomagoló UPX tömörítővel tömöríthető és az eredmény működik.

Hátránya:

  • Tapasztalatom szerint az elkészült program megjegyzi az eredeti fájlok abszolút elérési útját, ezért olyan helyen kell elhelyezni a későbbi fordítandó alkalmazást, ahol később futni fog. Ennek a kiküszöbölésére az alábbi utasítást lehet használni:
     
  • A futtatható állomány mellé oda kell másolni az alábbi fájlokat
    • php5ts.dll
    • php_win32std.dll
    • php_bcompiler.dll
    • php-embed.ini
    • Esetlegesen a további kiterjesztések dll-jeit, mint például
      • php_mysql.dll
      • libmysql.dll
      • stb...
  •  A lefordított állományban egyszerű kereséssel megtalálhatók a string rekordok szövegei, ezért viszonylag könnyen visszafejlthető a program. ezt egy UPX tömörít?vel lehet egy kicsit biztonságosabbá tenni.

A php_winbinder library segítségével képes windowsos, ablakozós programot készíteni, de konzol alkalmazást a legegyszerűbb.

Az eredeti Fejlesztő URL-je

Utoljára 2006-ban fejlesztették, tehát egy kicsit ráncfelvarrásra szorulna.

Tags