<?php
use Zend\Crypt\Key\Derivation\Pbkdf2;
use Zend\Math\Rand;
Zend\Mvc\Application::init(require 'config/application.config.php')->run();
include("config.php");
$test=uniqid(rand());
echo $test;
$pass = 'password';
$salt = Rand::getBytes(32, true);
$key = Pbkdf2::calc('sha256', $pass, $salt, 10000, 32);
printf ("Original password: %s\n", $pass);
printf ("Derived key (hex): %s\n", bin2hex($key));
?>
我已经使用xampp安装了Zend Framework,现在我不能使用它的任何类 它总是显示如下错误
致命错误:Class&#39; Zend \ Math \ Rand&#39;在第15行的C:\ xampp \ htdocs \ PHP \ test.php中找不到
请指导我。我是第一次使用该框架。
答案 0 :(得分:0)
我相信您可能需要包含自动加载器。
从框架应用程序中查看index.php
文件,您将看到他们在运行应用程序之前执行此操作:
http://framework.zend.com/manual/current/en/user-guide/skeleton-application.html
// Setup autoloading
require 'init_autoloader.php';
自动加载器知道如何根据命名空间为您加载类。
答案 1 :(得分:0)
文件夹结构出现问题,因此无法正常工作。 现在我改变了路径并且工作正常。 谢谢大家