我有一个使用 laravel 开发的博客。在我的本地电脑上,一切正常。但是当我将其上传到实时共享托管服务器时,它会抛出如下错误:
ErrorException in MySqlConnector.php line 124:
Wrong COM_STMT_PREPARE response size. Received 7
我的服务器配置如下
- 服务器:MariaDB
- 服务器版本:10.1.20-MariaDB - MariaDB服务器
- PHP 5.6
我找不到任何解决方案。任何帮助将不胜感激。
我也面临同样的问题。我的网络主机提供商是 000webhost。只需设置这个PDO属性即可PDO::ATTR_EMULATE_PREPARES
在你的数据库配置文件(config/database.php)中设置为true,它应该可以正常工作。
Eg:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
//.......
'options' => [PDO::ATTR_EMULATE_PREPARES => true,]
],
此外,您可能需要运行php artisan config:cache
如果您已缓存配置或在生产环境中运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)