Мне нужно зашифровать некоторый исходный код PHP, который я опубликовал.
Это возможно? Можно ли "скомпилировать" PHP?






Вы можете взглянуть на phc, который может генерировать исполняемые файлы из PHP. Он также имеет некоторые другие возможности для создания C-кода, XML, оптимизированного PHP и т. д. Из исходного источника PHP.
Существует некоторое программное обеспечение для шифрования источников PHP с целью защиты интеллектуальной собственности. Но бесплатных я не знаю. Просто погуглите что-нибудь вроде "php encrypt source", если вас устраивает платное / условно-бесплатное ПО.
это совет, а не решение
У Нусфера (создателей PhpED) есть продукт под названием Ню-кодер для выполнения именно этого. Хотя он и не бесплатный, он сделает то, что вы хотите.
Я пробовал Nu-Coder и другие вышеперечисленные варианты, но в настоящее время они кажутся бесполезными, так как они должны работать на большом количестве компьютеров, некоторые из которых не имеют доступа для установки таких вещей, как Zend Optimizer и PHP Express Loader
Вы можете купить Zend Guard для кодирования ваших источников PHP, а затем использовать Zend Optimizer для его запуска. Существует также проект компилятора PHP с открытым исходным кодом / бесплатный (bкомпилятор, а также взгляните на это), но я никогда не использовал его, потому что в то время, когда он мне был нужен, проект был еще незавершенным.
since they need to run on a wide range of boxes, some of which don't have access to install things like Zend Optimizer and PHP Express Loader
Если вам нужно, чтобы ваш код мог работать в стандартной версии PHP без каких-либо модулей, тогда ответ - НЕТ. Не существует метода компиляции, который работал бы с множеством различных установок PHP.
проблема с ioncube и zend -
Они ОБА являются взломанными, и есть приложения примерно за 500.00 долларов, которые позволят вам украсть код.
Им ОБОИМ нужны загрузчики для работы - почему вы спрашиваете, это проблема? ЕСЛИ этот проект будет продан широкой публике, вы обязательно получите массу вопросов о технической поддержке по ioncube, и мне не нужно рассказывать вам, каково это поддерживать чужой код / программное обеспечение.
Я обнаружил, что в данном случае ни один из них не является хорошим выбором.
Я бы посоветовал попробовать также ionCube - они одни из старейших и успешных создателей программного обеспечения для кодирования PHP. Мы используем их для наших проектов веб-разработки, и хотя необходимость установки «Загрузчика» является небольшим недостатком, теперь они предоставляют сценарий Loader Wizard, который мы связываем с пользователями, и он дает им пошаговые инструкции.
Кроме того, я всегда находил их поддержку более чем полезной :)
См. Также: stackoverflow.com/questions/tagged/obfuscation+php