我刚刚使用 EC2 和 RDS 在 Amazon 上建立了我的 Laravel (PHP) 项目。使用 MySQL 5.7。
然而,我登录后偶然发现了一个错误。我可以很好地注册一个用户,但是当我登录时,我在一个简单的查询中得到了一个一般错误:
SQLSTATE[HY000]: General error: (SQL: select * from `users` where `users`.`id` = 1 limit 1)
我尝试过增加最大数据包大小,但没用。还尝试直接使用 MySQL CLI 运行查询,它返回我创建的用户。
奇怪的是,它在我自己的服务器(Homestead/Vagrant)上本地运行良好。
关于如何修复此问题我有什么想法吗?
答案1
看起来这是 HHVM 的问题,而不是 Laravel 或 RDS/MySQL 的问题。
我安装了 PHP 7,现在可以正常工作了。奇怪...