Что самый легкий путь состоит в том, чтобы установить PHP Blenc на Ubuntu 14?
ответ @the_seppi хорош и подробен и вероятно сделает Вас, но я хотел бы, также добавляют быстрый путь, с помощью терминала
sudo -i
apt-get install php5-dev build-essential
apt-get install php-pear
pecl download channel://pecl.php.net/blenc-1.1.4b
tar xzf blenc-1.1.4b.tgz
cd blenc-1.1.4b
phpize
перед запуском сценария конфигурации, можно изменить hardcoded основной срок и дату истечения срока в blenc_protect.h
файл. Следуйте инструкциям в том файле для редактирования информации. Сохраните изменения и запустите настраивать сценарий.
./configure
make
make install
Теперь необходимо отредактировать Ваш /etc/php5/cli/php.ini
конфигурация, добавляющая в конце директив файла для загрузки расширения BLENC.
; BLENC PHP Extension
extension=blenc.so
Вот мой источник с большим количеством деталей о дальнейших функциях
От http://php.net/manual/en/intro.blenc.php , только для высказывания этого:
<час>Предупреждение Это расширение ЭКСПЕРИМЕНТАЛЬНО . Поведение этого расширения включая названия его функций и любой другой документации, окружающей это расширение, может измениться без уведомления в будущем выпуске PHP. Это расширение должно использоваться на Ваш собственный риск.
Первый, конечно, Вам нужен PHP, который будет установлен. Я предположу, что Вы уже сделали это. Теперь, парни от BLENC рекомендуют не использовать легкий метод, таким образом, я пропущу это:
настоятельно рекомендуется установить BLENC из источников без команды 'pecl'. Таким образом Вы можете:
- Указывают, что Ваш персональный ключ шифрования раньше создавал распространяемые ключи. Ваш исходный код будет более трудно дешифровать также для пользователей, которые могут считать Ваш key_file на веб-сервере.
- Указывают дату истечения срока модуля BLENC. С датой истечения срока можно решить, что модуль BLENC в целевой системе будет работать до даты. После этого BLENC не дешифрует файлов.
Все эти параметры конфигурации хранятся в заголовочный файл: blenc_protect.h
считай содержание blenc_protect.h в источниках BLENC, чтобы знать как установленный эти hardcoded опции.
'твердый путь' (и рекомендуемый один) состоит в том, чтобы создать расширение из источника:
sudo apt-get install php5-dev
cd
в каталог с извлеченными файлами Выполнение следующие команды, как от эта инструкция . Прежде чем Вы сделаете так, учтете рекомендацию от авторов и взглянете на blenc_protect.h
и сделаете то, что она говорит там, если Вы хотите сделать так.
phpize
./configure
make
sudo make install
скомпилированный модуль будет автоматически перемещен в корректный каталог. Все оставленные сделать должны активировать его путем добавления
extension=php_blenc.so
к Вашему php.ini
файл. Я думаю, что Вы заметите в случае, если подлинное имя отличается. Установка по умолчанию должна теперь быть завершена.