-
Notifications
You must be signed in to change notification settings - Fork 201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
常见问题 #1
Comments
请问数据库表结构怎么建? |
启动容器的时候自动创建,如果启动时数据库连接不上则创建失败,可以重新启动一个容器或者在当前容器执行:
|
docker搭建,他没自动创建表结构,输了php artisan migrate就创建表结构了,可以新建登录用户了,谢谢。 |
|
@KangD1W2 数据库没连接上,请参照常见问题第 1 点处理,如果无法解决麻烦留个 QQ 看下~ |
|
网络问题,国内网络环境请求 GitHub API 不稳定,可以把扫描间隔调小一些,或者加代理。 |
出现
一般和 Docker 部署或者源码部署关系不大 |
“待执行任务”如何后台删除? |
扫描任务执行完毕后会自动删除,如果想手动删除则清空 |
检查下 CRON 是否正常运行,此外可以进入 Docker 容器看下运行日志:
日志名称: |
邮箱通知,每次监控新增文件或者仓库事件,都同时间发送6封邮件通知,且时间一致 |
数据库连不上,麻烦大佬看下 |
请先按第 1 点尝试解决。 |
已经按第一点解决了,但还是连不上 |
麻烦提供一下日志
日志名称: |
16:05分邮箱收到6封邮件: |
请问下。通过docker部署的方式,更新代码后重新拉去镜像创建容器,连接数据库。之前创建的任务和白名单请问都还在吗? |
在的,任务和白名单存储在 MySQL 中。 |
使用php artisan code6:user-add命令新建用户时报了一下错: In Connection.php line 671: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known (SQL: sel In Connector.php line 70: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known In Connector.php line 70: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known |
数据库连接错误, |
不是,我连接的是docker内部的mysql |
添加一下 DNS 试试? |
大佬,就有个问题,这个软件在docker里运行,连接的是docker的mysql,还是宿主机的mysql? |
都可以,甚至远程 MySQL 也可以~ |
参考下置顶第 1 点 |
采用连接docker mysql的方法,能连上数据库,但是执行后续导入数据等和创建账号时,就开始报: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known (SQL: sel In Connector.php line 70: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known In Connector.php line 70: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known 的错误; 如果采用连接外部数据库,就会开始报拒绝连接,各种调试都做了,就是连不上……我他妈的,吐了…… |
令牌连接时,一直令牌状态同步中 |
通常是服务器访问 GitHub 网络不通畅。 |
代理配置的文档可以提供下吗 |
在 “配置中心” - “代理配置” 中填入代理地址及端口 |
OK 新问题: |
删除容器,重新启动一个试试 |
总算用户创建成功了。 那么vim .env看看当前容器的DB_PASSWORD字段是否为空,如果为空,那就补上数据库的密码,然后再php artisan migrate导入表结构即可,其他问题可参考上面的[常见问题]进行解决。 |
1. 创建用户时提示
Connection refused
原因:Docker 容器连不上 MySQL,请通过以下方式排查:
MYSQL_HOST
是否设置为127.0.0.1
,容器无法通过127.0.0.1
连接宿主机,可在宿主机执行ifconfig
或ip addr
查看docker0
的 IP,将MYSQL_HOST
设置为此 IPMYSQL_USERNAME
用户授权,授权命令:GRANT ALL PRIVILEGES ON *.* to <MYSQL_USERNAME>@'%' identified by '<password>';
(请根据实际情况授权)bind-address
参数是否绑定127.0.0.1
,如果有则注释并重启解决后,删除当前容器,创建新容器即可,或者在当前容器执行
php artisan migrate
导入数据表。2. 在 GitHub 创建令牌时,
Select scopes
部分的权限需要勾选哪些?都不用勾选。
3. 可以用同一个 GitHub 账号创建多个令牌吗?
不能,这种情况多个令牌共享账号配额,需要注册多个 GitHub 账号(建议不要在同一环境批量注册,容易被 GitHub 标记异常)。
4. [ 令牌配置 ] 模块中的令牌配额为何有多有少?
正常 GitHub 令牌请求配额为 30 次 / 分钟,如果小于此值,可能账号已被 GitHub 标记为异常(注册多个账号容易被 GitHub 检测标记)
5. 日志报错:
“cURL error 7: Failed connect to api.github.com:443; Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)”
国内网络环境请求 GitHub API 有时会失败,不是大量且频繁出现可以忽略。当然,将系统部署到海外或使用海外代理会更加稳定。
6. 为何 [ 令牌配置 ] 中的令牌状态时而正常时而异常?
同上一个问题,如长时间处于异常状态,请检查令牌是否真的异常。
7. 扫描代码有哪些限制和注意事项?
请阅读 GitHub 文档:代码搜索的注意事项
8. 扫描到泄露代码但联系不上仓库拥有者怎么办?
可通过 GitHub DMCA(数字千年版权法)在线联系 GitHub 下架:https://support.github.com/contact/dmca-takedown
9. 钉钉群机器人安全设置如何配置?
不支持加签,可选:
10. Docker 启动容器时 PHP 安装扩展失败
将 Docker 升级到 20+ 版本后重新安装
11. 使用 Docker-Compose 部署时无法从阿里云镜像安装包
报错内容为:
宿主机配置 Docker DNS 后重新部署:
The text was updated successfully, but these errors were encountered: