【amh面板】安装报错,怎么处理

安装的lsky图床,到填数据库那一步,填完后,安装时报的下面错误,麻烦问下怎么解决

Dropped all tables successfully.
Migration table created successfully.
Migrating: 2014_10_10_000000_create_groups_table
Migrated: 2014_10_10_000000_create_groups_table (111.81ms)
Migrating: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_000000_create_users_table (400.23ms)
Migrating: 2014_10_12_100000_create_password_resets_table
Installation error!

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `password_resets` add index `password_resets_email_index`(`email`))

InnoDB引擎是开启的,我装是SQL5.7是默认必须开启的,还可能是哪里的问题或设置问题呢?

谢谢回答,最后提示安装成功,但是无法访问图床程序,页面显示:HTTP ERROR 500

还有,麻烦再请教个问题,如何设置网站防盗链,比如其他网站无法外链网站里的 png,jpg,css等文件,谢谢
web和子目录及文件都是给得755,会不会是伪静态的问题 ,伪静态名称,对应的所在虚拟主机 显示的是no,但是我添加虚拟主机时就选择了伪静态文件,还需要在哪里改一下吗?让所在虚拟虚拟主机显示的是域名。
还有:伪静态规则,对应的访问域名也是空

阅读 2.2k
1 个回答

可以看下安装的sql数据文件,password_resets这个表是否是InnoDB类型的,
或你直接到面板数据库『参数配置』管理,开启InnoDB引擎再试安装你的网站程序。

这个『兰空图床』程序安装注意几点,
1)环境需使用PHP8.0+、MySQL5.7+。
2)环境要安装扩展:pecl_imagick、bcmath、fileinfo
3)创建子域主机,绑定子目录填写:public 在文件管理,上传网站程序到上级根目录web,并给目录可写权限。
4)nginx环境要用在amrewrite(规则管理)添加使用以下规则:

if (!-f $request_filename){
        rewrite (.*)  /index.php?$query_string;
    }

5)在madmin数据库『参数配置』编辑方式,调整MySQL默认引擎参数为InnoDB即:default-storage-engine = InnoDB
6) 安装时建议用localhost连接数据库,用127.0.0.1要给数据库开启监听端口。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题