我正在尝试连接到数据库并获取一些记录,但出现错误: Error i'm getting
我正在使用 Slim PHP 框架和 slim-twig 来呈现 View ,所以我的连接文件代码是:
<?php
use Payment\App;
use Illuminate\Database\Capsule\Manager as Capsule;
session_start();
require __DIR__ . '/../vendor/autoload.php';
$app = new App;
$capsule = new Capsule;
$capsule->addConnection([
'driver' => 'mysql',
'host' => 'localhost:8080',
'database' => 'payment',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => ''
]);
$capsule->setAsGlobal();
$capsule->bootEloquent();
require __DIR__ . '/../app/routes.php';
?>
我还配置了我的 php.ini
文件属性,如 max_execution_time
和 max_allowed_packets
但它没有用,我也检查过没有循环导致这个问题,因为它需要大约 3 分钟来显示这个错误,在这 3 分钟内它加载。所以请任何人都可以告诉我我在我的代码中做什么?
最佳答案
可能是你的包造成的。以下设置应该有所帮助: 在您的 MySQL 终端中运行它。
set global max_allowed_packet=104857600
关于php - PDO 异常 :SQLSTATE[HY000] [2006] MySQL server has gone away with xampp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38065834/