我试图运行codeigniter-restserver . 这就是我所做的;

我安装了最新的codeigniter到我的localhost . 然后在我运行的干净安装的codeigniter的根目录中

composer require chriskacerguis/codeigniter-restserver

创建供应商目录,它看起来像这样;

-rw-r--r--   1 xx  staff  178 Mar 13 12:18 autoload.php
drwxr-xr-x   3 xx  staff   96 Mar 13 12:18 bin
drwxr-xr-x   3 xx  staff   96 Mar 13 12:18 chriskacerguis
drwxr-xr-x  11 xx  staff  352 Mar 13 12:18 composer
drwxr-xr-x   3 xx  staff   96 Mar 13 12:18 doctrine
drwxr-xr-x   3 xx  staff   96 Mar 13 12:18 mikey179
drwxr-xr-x   3 xx  staff   96 Mar 13 12:18 myclabs
drwxr-xr-x   5 xx  staff  160 Mar 13 12:18 phpdocumentor
drwxr-xr-x   3 xx  staff   96 Mar 13 12:18 phpspec
drwxr-xr-x   9 xx  staff  288 Mar 13 12:18 phpunit
drwxr-xr-x  12 xx  staff  384 Mar 13 12:18 sebastian
drwxr-xr-x   3 xx  staff   96 Mar 13 12:18 symfony
drwxr-xr-x   3 xx  staff   96 Mar 13 12:18 webmozart

我在application / config / config.php行中更改为;

$config['composer_autoload'] = TRUE;

我的新控制器文件看起来像(application / controller / Rest.php);

<?php
use Restserver\Libraries\REST_Controller;

defined('BASEPATH') OR exit('No direct script access allowed');

class Rest extends REST_Controller {

    public function index_get() {

        echo json_encode(['wtf', 'igo']);

    }

}

当我试图达到http://mylocaltestdomainish.test/rest/

The configuration file rest.php does not exist.

我不知道为什么但是,codeigniter-restserver正在我的/ application / config /目录中寻找rest.php而不是/ vendor / chriskacerguis / codeigniter-restserver / application / config . 如果我在我的配置目录中复制rest.php,而不是说“我找不到Format.php”或类似的东西 .

我在这里失踪了什么?谢谢你的建议 .