Fatal error: Class 'Zend\Math\Rand' not found

Fatal error: Class 'Zend\Math\Rand' not found

<?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,但现在我无法使用它的任何 类 它总是显示如下错误

Fatal error: Class 'Zend\Math\Rand' not found in C:\xampp\htdocs\PHP\test.php on line 15

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

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

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

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

// Setup autoloading
require 'init_autoloader.php';

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

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