Я знаю, что скрипты PHP фактически не компилируются, пока не будут запущены. Однако, допустим, я хочу создать небольшую простую программу и скомпилировать ее в двоичный файл, не требуя двоичного файла PHP. Как я мог это сделать?
Я видел несколько IDE, которые могли бы это сделать, но либо все они предназначены для Windows, либо версии для Linux на самом деле не собираются должным образом. Я бы хотел что-то вроде py2exe, которое делает это в самом скрипте.






Вот это: http://www.bambalam.se/bamcompile/, но он компилируется в байт-код Windows. Есть еще несколько, но все, что я видел, компилируется только для Windows.
http://www.nusphere.com/products/phpdock.htm
Обновлено: я почти забыл, если вы хотите, чтобы он работал на Linux без учета окон, вы можете просто добавить
#!/usr/bin/php
в начало сценария, и вы сможете запустить его из командной строки. Не забудьте сначала выполнить команду chmod + x для файла.
Проверить phc: компилятор PHP
Если вы просто хотите запустить его как сценарий, возможно, вам не потребуется компилировать его как таковой, а просто запустить через командную строку. Прочтите запущенный PHP через командную строку.
Взгляните на Facebook Хип-хоп-PHP. Он может преобразовать код PHP в C++, а затем скомпилировать его с помощью g ++. Судя по всему, они даже получили его для успешной компиляции всех установок WordPress.
"как таковой" пожалуйста. Я все чаще вижу эту ошибку: en.wiktionary.org/wiki/per_se