3.X上在WebServer 如何访问数据库?

1985944782

walkor老大, 在3.0上,没有config/db.php,这个文件,我在applications/demo/config/下把2.X的文件拷贝过来。

然后在新建一个applications/demo/web目录,里面有一个登录的login.php要求访问数据库。但是好像一直报错。

login.php的引用时这么写的:
// 定义需要包含的文件

require_once dirname(dirname(dirname(__DIR__ ))).'/GatewayWorker/Lib/Autoloader.php';
use \GatewayWorker\Lib\Db;

@$username = $_POST;
@$password = MD5($_POST);

$rows = Db::instance(DB_INSTANCE)->select('id,username,password')->from(TABLE_USER)->where("username = '{$username}' AND password = '{$password}'")->query();

但是会报错:

PHP Fatal error: Class 'Config\Db' not found in /home/ryan/3_Server/workerman/workerman-3.0-chatroom/GatewayWorker/Lib/Db.php on line 22 worker exit with status 65280

是哪里的问题,能帮忙看下吗? 非常感谢~~

3355 1 0
1个回答

1985944782

谢谢老大在QQ上的回复,要加一句GatewayWorker\Lib\Autoloader::setRootPath(__DIR__.'/../')

  • 暂无评论
年代过于久远,无法发表回答
🔝