2017-08-28 7 views
0

ErrorException時間を変更するには:PDO ::コミット():MySQLのサーバは離れLaravel 4.2:MYSQLタイムアウト。どこgloabally

を行ってきましたこれは私が取得していますメッセージです。 xampp(my.ini)のすべての変数を設定すると、何も変更されません。 例:私はすべての

例でLaravelの構成のdatabase.phpでそれdoesn'tヘルプでそれらを変更した場合も

`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` 

'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', 
     ), 

誰もが変更するアイデアを得ましたそれ?

+0

あなたのタイムアウトは1に設定されていますか?それはあまりにも低いです。 – aynber

+0

いいえ、私はメッセージを再現したかったのでテストの問題でした。しかし、私が言ったように、これらのファイルでは1に設定されていて、実際のタイムアウトには影響しませんでした。 – JDSHC

答えて

0

タイムアウトは秒単位です。設定ファイルのタイムアウトはすべて1に設定されています。つまり、接続は1秒で終了します。

server variablesに関するMySQLの公式ドキュメントを参照してください。

+0

これはテストの例です。私が言ったように、もし私がこれらの値をより高いまたはより低い数値に変えれば、それは何も変わらないと言いました。私はバグを再現するためにそれらを1に設定しました – JDSHC