在Linux上配置PHP框架

在Linux上配置PHP框架,第1张

概述我正在 Linux机器上运行TinyMVC的教程. 一切都工作正常,直到我到达models页: 只要我执行“按示例学习”步骤,我就会收到此错误: Error: 0Message: Can't connect to PDO database 'mysql'. Error: SQLSTATE[HY000] [2019] Can't initialize character set UTF-8 (pa 我正在 Linux机器上运行TinyMVC的教程.

一切都工作正常,直到我到达models页:

只要我执行“按示例学习”步骤,我就会收到此错误:

Error: 0Message: 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.PHPline: 107

我正在使用PHP5和PDO安装和编译(如果不是,TinyMVC会抛出错误).如果我将charset更改为其他东西(如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上配置PHP框架全部内容,希望文章能够帮你解决在Linux上配置PHP框架所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1032346.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存