常见问题
版权问题
EasyAdmin8 所有版本均可 免费商用
不要每天争哪个语言好,哪个框架好,你不在了语言和框架都还在~ 有那扯淡的时间,不如多写几个优雅的 BUG。
不管任何语言、任何框架,只要能帮你赚到钱,那就是好的!咸吃萝卜淡
操心~
执行逻辑
后台框架思路很简单 M(model)只做数据库表连接(可以根据业务进行相关的 数据处理)
根据自己业务写中间件(middleware)或者服务层(service)
主要关注 C(controller)->V(view)->JS(控制器对应的js)
任何一个控制器都有对应的js文件 (文件目录: /public/static/admin/js/控制器同名.js)
安装过程报错及建议 (请留意加粗颜色)
检查
php版本号是否>=8.1,建议8.3+。(EasyAdmin8-Laravel需要8.1|8.2以上)检查
composer版本号是否>=2.0,检查composer绑定的php版本是否跟对应上述的版本号,可以使用命令composer show --platform,拉到最下面一行查看
MySQL版本>= 5.7,建议8.0+其他版本或许可以,但是没有经过测试,请自行斟酌需要开启
pdo扩展,否则无法安装
composer install如果无法安装,可以尝试使用composer install --ignore-platform-reqs如果你在
composer install过程中出现某些插件版本找不到的情况,请先查看composer对应的源, 建议使用 腾讯云镜像源 或者官方镜像源,建议不要使用阿里云源安装界面提示错误,主要检查数据库账号密码是否正确,相关框架在
Windows、MacOS或者Linux等其他不同服务器系统中自行开放相关文件夹的读写权限
如果安装界面完成后继续跳转当前安装页面,检查config/install/lock路径下是否有生成install.lock文件,若没有生成,请执行chown -R www:www /www/wwwroot/EasyAdmin8( 其中/www/wwwroot/EasyAdmin8是你的项目路径 )安装成功后跳转
404,检查php-fpm的程序是否开启 伪静态 配置,主要针对ThinkPHP和Laravel版本不同
EasyAdmin8版本的后台系统数据库结构虽然一样,但是内部数据值有细微差异,请不要共用,安装和.env配置时候请自行区分开来
不要手动拿sql文件安装数据库,因为不需要。项目搭建好后,直接访问首页就可以进行数据库配置安装,全自动!
首次使用感觉加载速度太慢的,可以检查.env文件的APP_DEBUG配置,请在对不同框架有初步的理解下自行开关该配置项推荐必备扩展
opcache、event需要用到
上传文件功能的,建议先检查php版本是否安装了fileinfo扩展强烈建议:如非过分需要,请 不要 不要 不要 将项目的任何目录或者文件权限设置成
777,合理使用chown+chmod配置项目权限如果修改相关框架后台路径后,需要清理系统缓存
管理后台页面右上角或者访问xxx.com/adminXyz/ajax/clearCache,修改为你自己的域名地址,其中adminXyz是你新的后台路径多参考默认安装后框架中的案例,如 商品管理模块 系统日志模块等
详细用法 - 更多文档
项目文件权限配置
建议在任何开发过程中、无论任何语言开发的项目,都不要把文件夹权限设置成
777,除非特别不合理的需求可以通过以下方式进行项目文件夹权限配置(实际项目中请换成自己的目录地址)
shellchown -R www:www /wwww/wwwroot/EasyAdmin8shellchmod -R 755 /wwww/wwwroot/EasyAdmin8
EasyAdmin8版本(ThinkPHP)
域名绑定需要定位到
public伪静态配置
shelllocation / { if ( !-e $request_filename){ rewrite ^/(.*)$ /index.php?s=$1 last; break; } }
EasyAdmin8-Laravel版本(Laravel)
域名绑定需要定位到
public全局路由在
routes/web.php伪静态配置
shelllocation / { try_files $uri $uri/ /index.php$is_args$query_string; }



