PHP-скрипт как отдельный двоичный файл - PullRequest
1 голос
/ 31 мая 2011

Я щупал шаги разработки Facebook и запускал коды, я думаю, что они делают свой сценарий в виде одного двоичного файла и загружают один файл.У нас есть портал с множеством файлов внутри, которые написаны на PHP.Есть ли какой-либо кодировщик или компилятор может объединить все файлы в один?

Когда мы пересылаем наши коды на наши серверы, когда переименовываем папку или извлекаем файлы и перезаписываем, они начинают выдавать ошибки из-за спама.

Также приветствуются любые решения или подходы для отправки веб-страниц живыми без каких-либо ошибок.

спасибо

Ответы [ 3 ]

2 голосов
/ 31 мая 2011

Вам, вероятно, нужно PHAR

0 голосов
/ 31 мая 2011

FaceBook использует инструмент с именем HipHop , который компилирует PHP в один двоичный исполняемый файл.

0 голосов
/ 31 мая 2011

Для Windows, Linux и FreeBSD есть Roadsend PHP Compiler .Он действительно компилирует исходный код PHP в собственный двоичный формат.Переводчик не требуется.

Они утверждают: «Roadsend PHP - бесплатная реализация языка PHP с открытым исходным кодом. Она включает в себя компилятор, который создает собственные двоичные файлы (переводчик не требуется). Roadsend Compiler может создавать онлайн-веб-приложения.с Fast / CGI, автономными веб-приложениями со встроенным веб-сервером (MicroServer) и консольными приложениями. "

Они говорят:" Приложения, скомпилированные с помощью компилятора Roadsend, не требуют Zend или какого-либо другого интерпретатора для выполнения. RoadsendRoadsend PHP - совершенно новая реализация PHP, которая синтаксически и семантически совместима с PHP 5.2 PHP Group.х и Zend Engine 2. "- Себастьян Гриноли 41 сек. Назад edit

«Как я узнаю, что мое приложение не будет декомпилировано обратно в исходный файл PHP?»

"Компиляция приложения PHP с помощью Roadsend Compiler во многом аналогична компиляции файла C в двоичный формат. Программа проходит процесс, который преобразует исходный текст в двоичный формат, подходящий дляпроцессор, который нужно выполнить, и который крайне сложно декомпилировать обратно на любой язык программирования высокого уровня ».

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