ErrorException:PDO :: commit():MySQL服务器已经消失


这是我收到的消息。如果我在xampp(my.ini)中设置了所有变量,则不会更改任何内容。
范例:

`innodb_lock_wait_timeout = 1
net_read_timeout = 1
net_write_timeout = 1
interactive_timeout = 1
wait_timeout = 1
delayed_insert_timeout = 1
slave_net_timeout = 1
lock_wait_timeout = 1
connect_timeout = 1`


另外,如果我在Laravel Configuration的database.php中更改它们,则完全没有帮助

范例:

'connections' => array(

        'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'database'  => 'xy',
            'username'  => 'root',
            'password'  => 'root',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => 'xy_',
            'wait_timeout'  =>  '1',
            'interactive_timeout'   => '1',
            'net_read_timeout'  => '1',
        ),


有人知道在哪里进行更改吗?

最佳答案

超时以秒为单位。配置文件中的超时都设置为1,这意味着连接将在1秒钟后终止。

请参考有关server variables的官方MySQL文档。

关于php - Laravel 4.2:MYSQL超时。在哪里更改全局时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45923002/

10-14 13:49
查看更多