Скомпилируйте PHP-скрипт в Linux - PullRequest
11 голосов
/ 07 сентября 2008

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

Я видел несколько IDE, которые делали бы это, но либо все они для Windows, либо версии Linux не собирались должным образом. То, что я хотел бы, это что-то вроде py2exe, который делает это в самом скрипте.

Ответы [ 3 ]

9 голосов
/ 07 сентября 2008

Проверьте phc: PHP-компилятор

Если вы просто хотите запустить его как скрипт, вам, возможно, не нужно его компилировать как таковое, а просто запустить его из командной строки. Чтение запущенного PHP через командную строку.

4 голосов
/ 07 сентября 2008

Существует следующее: http://www.bambalam.se/bamcompile/, но оно компилируется в байт-код Windows. Есть несколько других, но все, что я видел, скомпилируется только для окон.

Еще немного:
http://www.nusphere.com/products/phpdock.htm

Редактировать: Я почти забыл, если вы хотите, чтобы он работал на Linux без учета окон, вы можете просто добавить

#!/usr/bin/php

в начало скрипта, и вы сможете запустить его из командной строки. Не забудьте сначала chmod + x файл.

0 голосов
/ 22 мая 2010

Посмотрите на Facebook Hiphop-PHP . Он может конвертировать код PHP в C ++, а затем скомпилировать его с помощью g ++. Очевидно, они даже смогли успешно скомпилировать все установки WordPress.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...