Qualcosa riguardo alla compilazione mi pare di aver sentito.
Ma mi sembra siano ancora soluzioni sperimentali...
Avere invece un eseguibile 'cross-platformt' è impossibile (per esperienza ho visto che anche solo adattare codice sorgente C/C++ per diversi sistemi e compilatori non è così immediato).
Da questo punto di vista java, anche se meno performante di un eseguibile, potrebbe essere una scelta migliore del php.
Se invece ti serve proprio una DLL allora occorre proprio passare ad altre soluzioni (typ C/C++)