Я знаю, что вопрос довольно странный, но дело в следующем:
Я создал веб-приложение на PHP и базу данных MySQL для школы. И я использую то же приложение, что и мини-проект для моего семестра. Но теперь нам нужно представить весь проект на DVD моему учителю.
Но я не хочу давать ему мой исходный код. Что мне теперь делать?
Есть ли способ, которым я могу ограничить доступ к своему PHP-коду (например, для проекта C ++ мы можем создать исполняемый файл)
Есть несколько способов скомпилировать PHP-файлы в исполняемый файл в Windows. Я экспериментировал только с двумя из них, bamcompile и WinBinder. Bamcompile несколько лет, из личного опыта не работает безупречно, и я не мог получить доступ к их веб-сайту, хотя нашел некоторые старые версии этого на SourceForge.
WinBinder, с другой стороны, больше предназначен для создания GUI внутри PHP и поэтому, вероятно, не будет работать с вашим текущим исходным кодом.
Там, кажется, больше вариантов, обсуждаемых здесь (Преобразование PHP-скрипта в отдельный исполняемый файл Windows), хотя у меня нет опыта работы с другими вариантами, и я не даю никаких гарантий.
Если бы я был тобой, я бы просто представил твой исходный код своему учителю, как есть; Я не знаю причину, по которой вы не хотите делиться этим с ним, но если вы действительно хотите скрыть свой исходный код, вышеприведенные варианты являются лучшими бесплатными решениями. Желаю тебе всего наилучшего.
Я слышал об ionCube и zendguard, они могут создавать «скомпилированный» код, но они не бесплатны и должны быть установлены на сервере.
Вы можете использовать PHP Obfuscator для защиты файлов от внешнего вмешательства.