gpt4 book ai didi

linux - 在 Linux 上配置 PHP 框架

转载 作者:IT王子 更新时间:2023-10-29 00:39:35 26 4
gpt4 key购买 nike

我正在 Linux 机器上运行 TinyMVC 教程。

在我到达 models 之前一切正常页:

我一执行“通过示例学习”步骤,就收到此错误:

Error: 0
Message: Can't connect to PDO database 'mysql'. Error: SQLSTATE[HY000] [2019] Can't initialize character set UTF-8 (path: /usr/share/mysql/charsets/)
File: /data/utilities/tinymvc/sysfiles/plugins/tinymvc_pdo.php
Line: 107

我正在使用 PHP5 并且 PDO 已安装并编译(如果不是,TinyMVC 会抛出错误)。如果我将字符集更改为其他内容(如 UTF8 或 latin1),它会绕过此错误,但 sysfiles 中还有另一个错误,我不应该编辑它才能使 TinyMVC 工作。 /usr/share/mysql/charsets/ 中没有 UTF-8.xml 文件,但我读到的内容表明不应该有。

有什么问题吗?

最佳答案

由于大多数 MySQL 数据库的默认字符集是 latin1,我尝试将以下行添加到数据库配置文件 tinymvc/configs/database.php

$config['default']['charset'] = 'utf8'; // changed from UTF-8

这似乎解决了问题。

关于linux - 在 Linux 上配置 PHP 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6894553/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com