2016-06-07 55 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

尝试的完整路径的文件。确保你符合要求。 “除了启用OpenSSL扩展的PHP 5.4或更新版本(这是默认设置)之外,该库不需要任何特殊的依赖项。” – miken32

+0

感谢您的意见。不幸的是,尽管我已经尝试了很多文件路径组合,但仍然无法使其工作,OpenSSL已启用,并且正在运行PHP 5.4。谢谢! – KellyMarchewa

+0

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

回答

1

把下面一行在你的脚本的顶部仅差放在require_once声明:

use \Defuse\Crypto\Key 

它做的命名空间