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';
自动加载器知道如何根据命名空间为您加载 类。
文件夹结构有问题,因此无法正常工作。
现在我已经改变了路径并且它工作正常。
谢谢大家
<?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';
自动加载器知道如何根据命名空间为您加载 类。
文件夹结构有问题,因此无法正常工作。 现在我已经改变了路径并且它工作正常。 谢谢大家