常见问题
安装成功后报错 DNS Lookup resolve failed
检查 .env
文件中的 mysql
redis
是否正确,能否正常连接
购买的插件无法使用
如果是付费插件请在QQ群或微信群联系管理员,提供订单号,管理员会拉你进对应的插件售后群
如何从 Swoole 切换到 Swow
WARNING
Swow 安装请参考 Swow 官方文档
- copy 项目目录下的
.github/ci/server.php
覆盖config/autoload/server.php
- copy 项目目录下的
.github/ci/hyperf.php
覆盖bin/hyperf.php
重新启动即可
安装了插件后,提交到git后,线上部署拉取代码(或者其他人拉取代码),前端访问插件的后端接口报not fund
- plugin/mine-admin下面的插件中install.lock 必须提交,否则插件的路由无法识别
- gitignore中有*.lock,去掉这行
上传图片或文件,访问Not Found 问题
- 生产环境下,建议使用nginx代理。
使用Nginx 代理可以借鉴以下配置 (注意 env 配置 和上传目录权限)。请注意,以下路径仅为示例,需根据实际部署环境调整。 假设资源url 为 https://example.com/uploads/**/****.png
nginx
# 代理 uploads 中的图片资源
location /uploads/ {
alias /mineadmin/storage/uploads/; # 示例路径,请根据实际部署环境调整
expires 7d;
add_header Cache-Control "public"; # 允许所有用户和中间缓存服务器(如CDN)缓存此资源,提高缓存效率
add_header Access-Control-Allow-Origin https://example.com; # 只允许 https://example.com 域名的网页跨域请求本资源,提升安全性
}
- 开发环境下,在/config/autoload/server.php,配置如下:
php
'settings' => [
// 开启外部可以访问
Constant::OPTION_ENABLE_STATIC_HANDLER => env('APP_DEBUG', false),
Constant::OPTION_DOCUMENT_ROOT => BASE_PATH . '/storage',
//...
],
.env文件,APP_DEBUG改为true,配置后重启服务。