Я немного сбит с толку, когда использую Blenc v1.1.4b в Apache 2.2 на Ubuntu 12.04 с PHP 5.3.10. Из онлайн-урока я должен зашифровать свои PHP-скрипты, используя файл ключа. Я использую следующие команды для шифрования сценариев PHP:
export BLENCODE='php -f /path/to/blenc-1.1.4b/tools/blencode.php'
$BLENCODE plain.php
Скрипт будет:
key_file.blenc
plain.php
plain.php
в зашифрованную версию plain.phpenc
plain.php
и ссылка на plain.phpenc
это возвращает:
Неустранимая ошибка: blenc_compile: проверка сценария ‘/path/to/plain.php’ завершилась неудачно, не может быть выполнена. в Неизвестно в строке 0
Кажется, не удалось. Затем я копирую содержимое key_file.blenc
в /usr/local/etc/blenckeys
(предположим, у меня есть права на запись файла):
cat key_file.blenc > /usr/local/etc/blenckeys
перезагрузить браузер, по-прежнему не удается. Затем я создаю .htaccess
определить, где находится ключ:
php_value blenc.keyfile /usr/local/blenc/blenckeys
перезагрузите браузер снова. Успех! Страница PHP наконец начинает загружаться. Для других страниц я повторяю команду, такую как:
$BLENCODE second_page.php
cat key_file.blenc > /usr/local/etc/blenckeys
Наконец, удалите или переместите backup
каталог и key_file.blenc
,
Мои вопросы:
<?php
а также ?>
и удаление тегов довольно проблематично, есть ли обходные пути, которые Blenc может поддерживать теги PHP?Задача ещё не решена.
Других решений пока нет …