PHP致命错误:未找到但包含类

PHP致命错误:未找到但包含类,php,class,Php,Class,html/app/RandomCode.php <?php namespace App; use \Carbon\Carbon; class RandomCode { public function random_str($length, $keyspace) { $str = ''; $max = mb_strlen($keyspace, '8bit') - 1; for ($i = 0; $i < $

html/app/RandomCode.php

    <?php

namespace App;

use \Carbon\Carbon;


class RandomCode
{
    public function random_str($length, $keyspace)
    {
        $str = '';
        $max = mb_strlen($keyspace, '8bit') - 1;
        for ($i = 0; $i < $length; ++$i) {
            $str .= $keyspace[random_int(0, $max)];
        }
        return $str;
    }
}
我认为这一切都是正确的,但我收到了以下错误:
PHP致命错误:在第27行的/var/www/html/public/index.PHP中找不到类“RandomCode”

我尝试了
var\u dump(文件存在($\u服务器['DOCUMENT\u ROOT']./../app/RandomCode.php')并且我收到了
true


我做错了什么?

我在PHP5.X中使用了
random\u int
函数,但没有该函数所需的库。我已使用

解决了您很可能不在同一名称空间中的问题,请执行以下操作:
$code=new App\RandomCode()
-或者您是否在index.php中设置了名称空间?
调用/var/www/ts3bot/App/RandomCode.php第15行中未定义的函数App\\random\u int()
,该函数是如何定义的?这是你们班吗?是在php7中引入的,我猜您使用的是php5,您可以使用……刚刚了解了
random\u int()
是一个本机php函数。。哎呀
include($_SERVER['DOCUMENT_ROOT'].'/../app/RandomCode.php');
$code = new RandomCode();
$code->random_str(10, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');