PHP致命错误:未找到但包含类
html/app/RandomCode.phpPHP致命错误:未找到但包含类,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 < $
<?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');