Ответ 1
Отъезд phc: компилятор PHP
Если вы просто хотите запустить его как script, вам, возможно, не придется его компилировать как таковой, а просто запускайте его через командную строку. Прочитать запуск PHP через командную строку.
Я знаю, что PHP-скрипты на самом деле не компилируются, пока не будут запущены. Однако, скажем, я хочу создать небольшую простую программу и скомпилировать ее в двоичный файл без использования двоичного кода PHP. Как я мог это сделать?
Я видел несколько IDE, которые делали бы это, но либо все они для Windows, либо версии для Linux не собирались должным образом.
То, что я хотел бы, это что-то вроде py2exe, который делает это в самом скрипте.
Отъезд phc: компилятор PHP
Если вы просто хотите запустить его как script, вам, возможно, не придется его компилировать как таковой, а просто запускайте его через командную строку. Прочитать запуск PHP через командную строку.
Существует следующее: http://www.bambalam.se/bamcompile/, но компилируется в байт-код Windows. Есть несколько других, но все, что я видел, будет компилироваться только для окон.
Немногие:
http://www.nusphere.com/products/phpdock.htm
Изменить: я почти забыл, если вы хотите, чтобы он работал на Linux без учета окон, вы можете просто добавить
#!/usr/bin/php
в верхней части script, и вы сможете запустить его из командной строки. Не забывайте сначала chmod + x файл.
Посмотрите на Facebook Hiphop-PHP. Он способен преобразовать PHP-код в С++, а затем скомпилировать его с помощью g++. По-видимому, они даже получили возможность успешно скомпилировать все установки WordPress.