感謝likeadmin作者,此項目基于likeadmin的thinkphp6版本修改而來
likeadmin文檔地址:https://www.likeadmin.cn/
后端git地址:https://gitee.com/MuZJun/gather-admin.git
前端git地址:https://gitee.com/MuZJun/gather-vue.git
thinkphp6多應用請求接口/admin/auth.admin/myself,但是webman不是這樣請求的,需要改成/admin/auth/admin/myself(其他接口也是這樣)
前端配置復制.env.development.example成文件.env.development
NODE_ENV = 'development'
# Base API
VITE_APP_BASE_URL='http://127.0.0.1:8787' //這里為你后端請求接口地址
特點
更新
E:\MyProject\vue3+webman+likeadmin\adminPHP>
大佬你好,我想問下這個版本和官方tp6版本的likeadmin相比還有哪些功能沒做呀,目前這個版本有用到生產(chǎn)環(huán)境上嗎
https://gitee.com/suyibk/workman-likeadmin-all.git
我這個版本已經(jīng)再生成環(huán)境用了 install自動安裝模塊沒有其他基本都有了
https://gitee.com/suyibk/workman-likeadmin-all.git
改進了些+微信開發(fā)包+redis隊列+慢鏈接方案+代碼生成器
{
"code": 500,
"msg": "PDO::__construct(): Argument #2 ($username) must be of type ?string, bool given",
"traces": "TypeError: PDO::__construct(): Argument #2 ($username) must be of type ?string, bool given in /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/db/PDOConnection.php:594\nStack trace:\n#0 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/db/PDOConnection.php(594): PDO->__construct()\n#1 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/db/PDOConnection.php(555): think\db\PDOConnection->createPdo()\n#2 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/db/PDOConnection.php(1705): think\db\PDOConnection->connect()\n#3 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/db/PDOConnection.php(753): think\db\PDOConnection->initConnect()\n#4 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/db/connector/Mysql.php(66): think\db\PDOConnection->getPDOStatement()\n#5 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/db/PDOConnection.php(422): think\db\connector\Mysql->getFields()\n#6 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/db/PDOConnection.php(362): think\db\PDOConnection->getTableFieldsInfo()\n#7 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/db/PDOConnection.php(409): think\db\PDOConnection->getSchemaInfo()\n#8 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/db/PDOConnection.php(493): think\db\PDOConnection->getTableInfo()\n#9 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php(58): think\db\PDOConnection->getFieldsType()\n#10 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php(69): think\db\Query->getFieldsType()\n#11 [internal function]: think\db\Query->getFieldType()\n#12 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/Model.php(1045): call_user_func_array()\n#13 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/model/concern/TimeStamp.php(73): think\Model->__call()\n#14 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/model/concern/TimeStamp.php(54): think\Model->checkTimeFieldType()\n#15 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/DbManager.php(106): think\Model->isAutoWriteTimestamp()\n#16 [internal function]: think\DbManager->think\{closure}()\n#17 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/Model.php(242): call_user_func()\n#18 /www/wwwroot/console/gather-admin-master/vendor/topthink/think-orm/src/Model.php(1054): think\Model->__construct()\n#19 /www/wwwroot/console/gather-admin-master/app/common/cache/AdminTokenCache.php(53): think\Model::__callStatic()\n#20 /www/wwwroot/console/gather-admin-master/app/common/cache/AdminTokenCache.php(33): app\common\cache\AdminTokenCache->setAdminInfo()\n#21 /www/wwwroot/console/gather-admin-master/app/admin/middleware/LoginMiddleware.php(38): app\common\cache\AdminTokenCache->getAdminInfo()\n#22 /www/wwwroot/console/gather-admin-master/vendor/workerman/webman-framework/src/App.php(311): app\admin\middleware\LoginMiddleware->process()\n#23 /www/wwwroot/console/gather-admin-master/app/admin/middleware/InitMiddleware.php(33): Webman\App::Webman\{closure}()\n#24 /www/wwwroot/console/gather-admin-master/vendor/workerman/webman-framework/src/App.php(311): app\admin\middleware\InitMiddleware->process()\n#25 /www/wwwroot/console/gather-admin-master/app/common/http/middleware/AdminAllowMiddleware.php(41): Webman\App::Webman\{closure}()\n#26 /www/wwwroot/console/gather-admin-master/vendor/workerman/webman-framework/src/App.php(311): app\common\http\middleware\AdminAllowMiddleware->process()\n#27 /www/wwwroot/console/gather-admin-master/vendor/workerman/webman-framework/src/App.php(122): Webman\App::Webman\{closure}()\n#28 /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Connection/TcpConnection.php(646): Webman\App->onMessage()\n#29 /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Events/Select.php(311): Workerman\Connection\TcpConnection->baseRead()\n#30 /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Worker.php(2467): Workerman\Events\Select->loop()\n#31 /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Worker.php(1578): Workerman\Worker->run()\n#32 /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Worker.php(1420): Workerman\Worker::forkOneWorkerForLinux()\n#33 /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Worker.php(1394): Workerman\Worker::forkWorkersForLinux()\n#34 /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Worker.php(560): Workerman\Worker::forkWorkers()\n#35 /www/wwwroot/console/gather-admin-master/vendor/workerman/webman-framework/src/support/App.php(124): Workerman\Worker::runAll()\n#36 /www/wwwroot/console/gather-admin-master/start.php(4): support\App::run()\n#37 {main}"
}一直是這個錯誤
stream_socket_server(): Unable to connect to tcp://0.0.0.0:8787 (Address already in use) in file /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Worker.php on line 2294
PHP Fatal error: Uncaught Exception: Address already in use in /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Worker.php:2296
Stack trace:
thrown in /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Worker.php on line 2296
Fatal error: Uncaught Exception: Address already in use in /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Worker.php on line 2296
Exception: Address already in use in /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Worker.php on line 2296
Call Stack:
0.0002 389160 1. {main}() /www/wwwroot/console/gather-admin-master/start.php:0
0.0075 807744 2. support\App::run() /www/wwwroot/console/gather-admin-master/start.php:4
0.0553 1837456 3. Workerman\Worker::runAll() /www/wwwroot/console/gather-admin-master/vendor/workerman/webman-framework/src/support/App.php:124
0.0560 1874608 4. Workerman\Worker::initWorkers() /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Worker.php:555
0.0561 1874688 5. Workerman\Worker->listen() /www/wwwroot/console/gather-admin-master/vendor/workerman/workerman/Worker.php:700
好奇怪。 明明已經(jīng)配置了后臺接口路徑了。 而且 直接訪問接口 是可以訪問有數(shù)據(jù)的, 但是前端項目還是有報錯。
http://127.0.0.1:8787/admin/config/getConfig 是有數(shù)據(jù)的
棒?。?!