Мне нужно зашифровать некоторый источник PHP, который я выпустил для публики.
Это возможно? Можно ли «скомпилировать» PHP?
Вы можете купить Zend Guard для кодирования ваших источников PHP, а затем использовать Zend Optimizer для ее запуска. Существует также проект компилятора openource / free PHP ( bcompiler , а также посмотрите на это ), но я никогда не использовал его, потому что в то время, когда он мне нужен, проект был еще неполным.
Вы можете посмотреть на phc, который может генерировать исполняемые файлы из PHP. Он также имеет некоторые другие возможности для создания C-кода, XML, оптимизированного PHP и т. Д. Из исходного источника PHP.
поскольку они должны запускаться в широком диапазоне ящиков, некоторые из которых не имеют доступа к установке таких вещей, как Zend Optimizer и PHP Express Loader
Если вам нужен ваш код для работы на стандартной версии PHP без каких-либо модулей, тогда ответ будет НЕТ. Не существует метода компиляции, который будет работать с широким спектром различных установок PHP.
У Nusphere (создатели PhpED) есть продукт под названием Nu-coder для выполнения именно этого. Хотя и не бесплатно, он будет делать то, что вы хотите.
проблема с ioncube и zend –
Они оба являются взломанными, и есть приложения там около 500,00 баксов, которые позволят вам украсть код.
Они ОБЯЗАННО нуждаются в загрузчиках для запуска – почему вы спрашиваете, это проблема? ЕСЛИ этот проект должен быть продан публике, тогда вы обязательно получите массу вопросов технической поддержки об иккубе, и мне не нужно говорить вам, что это такое, как поддержка чужого кода / программного обеспечения.
Я обнаружил, что в этом случае ни один из них не является хорошим выбором.
Я бы сказал, попробуйте ionCube также – они являются одним из самых давних созданных и успешных создателей программного обеспечения для кодирования PHP. Мы используем их для наших проектов веб-разработки, а необходимость установки «Loader» – это недостаток, теперь они предоставляют сценарий Loader Wizard, который мы связываем с пользователями, и дает им пошаговые инструкции.
Кроме того, я всегда находил их поддержку более чем полезной 🙂
Для шифрования источников PHP для защиты интеллектуальной собственности существует некоторое программное обеспечение. Однако я не знаю никаких бесплатных. Просто google что-то вроде «php encrypt source», если вы в порядке с оплатой / shareware.