wampserver — создает расширение php из souce — срок действия php_blenc истек

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

Fatal error: blenc_compile: Module php_blenc was expired. Please buy a new license key or disable the module. in Unknown on line 0

Поэтому, чтобы решить эту проблему, я заглянул в Google и обнаружил, что из исходного кода мне нужно увеличить срок действия и пересобрать DLL. Я пытался построить DLL, но не смог сделать.

Если у кого есть работающий dll для этого, пожалуйста, дайте мне знать, поделитесь ссылкой, по которой я могу создать его для php 5.5.30

Инструкция / разрешение дано на следующей странице для использования исходного кода.

 php.net/manual/en/blenc.installation.php

заранее спасибо

-1

Решение

Консолидация ответа для потомства. Если один из полезных оригинальных комментаторов захочет опубликовать ответ, я опишу его, но если другой пользователь столкнется с этой проблемой, трудно найти ответ без … Ну … Ответа.

Суть в том, что эта ошибка, ссылающаяся на «покупку», вводит в заблуждение. Чтобы избежать этого, убедитесь, что вы тщательно следуете инструкциям по установке и сборке из исходного кода.

PHP Blenc, в соответствии с его лицензией, с открытым исходным кодом а также бесплатно, как это под Лицензия PHP.

  • PHP 4, PHP 5 и PHP 7 распространяются под лицензией PHP v3.01, авторское право (c) PHP Group.
    • Это лицензия Open Source, сертифицированная Инициативой Open Source.
    • Лицензия PHP — это лицензия в стиле BSD, которая не имеет ограничений на «копирование влево», связанных с GPL.

Обратите внимание, что это старый выпуск 2013 года. Он может не работать на более новых версиях PHP.

Очевидно, это было решено в разделе комментариев ответа выше. ОП также добавил соответствующую ссылку из PHP, за которой следует внимательно следить php.net/manual/en/blenc.installation.php.

1

Другие решения

Я следовал шагам, приведенным в этой ссылке, и сделал dll успешно.

В этой ссылке они рассказали, как скомпилировать расширение, доступное на веб-сайте PECL.

https://wiki.php.net/internals/windows/stepbystepbuild
1

PHP BLENC поддерживает время истечения для модулей, построенных на нем. Если вы разрабатываете свое расширение, убедитесь, что вы указали правильное время истечения в исходном коде и перекомпилировали. Установка даты истечения срока действия позволяет модулю BLENC решать, будет ли целевая система расшифровываться или нет в конкретную дату. Все настройки хранятся в заголовочном файле blenc_protect.h

0
По вопросам рекламы [email protected]