致命错误:找不到类'Zend \ Math \ Rand'

时间:2015-03-13 18:56:37

标签: php zend-framework2

<?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中找不到

请指导我。我是第一次使用该框架。

2 个答案:

答案 0 :(得分:0)

我相信您可能需要包含自动加载器。

从框架应用程序中查看index.php文件,您将看到他们在运行应用程序之前执行此操作:

http://framework.zend.com/manual/current/en/user-guide/skeleton-application.html

// Setup autoloading
require 'init_autoloader.php';

自动加载器知道如何根据命名空间为您加载类。

答案 1 :(得分:0)

文件夹结构出现问题,因此无法正常工作。 现在我改变了路径并且工作正常。 谢谢大家