GitHub - symisc/PH7: An Embedded Implementation of PHP (C Library)

PH7 är ett inbäddat C-bibliotek som implementerar en högeffektiv bytecode-kompilator och virtuell maskin för PHP, vilket gör det möjligt för värdapplikationer att kompilera och exekvera PHP-skript in-process. Biblioteket stöder de flesta konstruktioner från PHP 5.3 och introducerar kraftfulla tillägg som funktionsöverlagring, full typning och 64-bitars heltalsaritmetik, samt är skrivet i ANSI C, trådsäkert och plattformsoberoende. PH7 utvecklades i början av 2011 av en tunisisk startup för ett franskt konglomerat för att driva webbgränssnittet i kommersiella routrar, som behövde en dynamisk lösning för att ersätta föråldrad teknik. Det är ett öppen källkod-projekt som är litet, lätt att förstå och använda, och tillåter flera tolkinstanser att samexistera utan störningar. Artikeln inkluderar ett exempel på hur man bäddar in och använder PH7-motorn i ett C-program för att exekvera ett enkelt PHP-skript.