2016-06-07 1 views
1

Я пытаюсь использовать набор классов PHP для шифрования здесь: https://github.com/defuse/php-encryptionСложность Загрузка ФАР Пакет в PHP

Я скачал файл ФАР и загрузил его на мой сервер, но он не работает. Из инструкции по установке, это только кажется, что вы передаете путь к файлу в require_once, а затем вы можете использовать его, но я получаю сообщение об ошибке:

Fatal error: Class 'Key' not found in G:\PleskVhosts\insurancemidam.com\httpdocs\test\confirmation.php on line 4 

Вот некоторые из моих PHP:

require_once('defuse-crypto.phar'); 
include('header.php'); 
$key = Key::createNewRandomKey(); 
echo $key->saveToAsciiSafeString(); 

Я пробовал поместить его в 'header.php' без успеха.

Я бы очень признателен за любую помощь! Благодаря

+0

Попробуйте полный путь к файлу. Обязательно соблюдайте требования. «Эта библиотека не требует особых зависимостей, кроме PHP 5.4 или новее с включенными расширениями OpenSSL (это значение по умолчанию)». – miken32

+0

Спасибо за ввод. К сожалению, я все еще не мог заставить его работать, хотя я пробовал множество комбинаций путей файлов, OpenSSL включен, и я запускаю PHP 5.4. Благодаря! – KellyMarchewa

+0

http://stackoverflow.com/q/845021/1255289 – miken32

ответ

1

поместите следующую строку в верхней части вашего сценария только под заявлением require_once:

use \Defuse\Crypto\Key 

Это связано с пространством имен

Смежные вопросы