zues_pub

第 1665 位会员

会员
个人信息
  • 加入于 2019-09-28 16:40:46
  • 最后登录时间 4年前
个人成就
  • 发表文章次数 0
  • 发布回复次数 1
  • 个人主页浏览次数 0
数据库不能初始化4年前

我是用的 nginx 也碰到这个问题,访问 install.php 会加载 index.php 然后填好数据库信息后报 Base table or view not found: 1146 Table 'fecshop.extensions' doesn't exist 错误。

这个问题确实是和 Nginx 配置有关系 我的配置中有这么一段

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

这里给个解决方案,比较麻烦点

先把 Nginx 配置中的 index.php 修改成 install.php, 重启 nginx

    location / {
        try_files $uri $uri/ /install.php$is_args$args;
    }

再运行

./init

再访问

http://appfront.your.domain/install.php

安装好后再把 nginx 配置改回去,再重启 nginx

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

还有一个坑, 在 install 的 migrate 阶段 php 可能超时, 编辑 install.php 在最开始加一条语句 ini_set("max_execution_time", "1800"); 增加下PHP的超时时间。

Your Site Analytics