Open 90zm opened 9 months ago
开启调试模式 给出具体报错
`Table 'typecho.typecho_shortlinks' doesn't exist Typecho\Db\Adapter\SQLException: Table 'typecho.typecho_shortlinks' doesn't exist in /home/wwwroot/lnmp01/domain/[域名]/web/var/Typecho/Db/Adapter/Mysqli.php:114 Stack trace:
target
...', Object(mysqli), 1, 'SELECT', 'typecho_shortli...')您好,这是报错信息。[域名]做了替换。
好像是数据库没有办法创建,手动创建了表和 列,现在可以正常运行了。 `USE typecho;
CREATE TABLE typecho_shortlinks
(
id
int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
short_key
varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
target_url
varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (id
),
UNIQUE KEY short_key
(short_key
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
ALTER TABLE typecho_shortlinks
ADD COLUMN target
VARCHAR(255) NOT NULL;
ALTER TABLE typecho_shortlinks
ADD COLUMN key
VARCHAR(255) NOT NULL;
`
你是什么环境,什么数据库,数据库用户有没有建表权限
激活插件后显示这个是什么原因哇!