一切都工作正常,直到我到达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框架所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)