0

Code Igniterに新しいユーザーを登録するときに問題が発生し、失敗しました。なんとかクエリをエコーすることができました。phpmyadminで手動で実行すると、次のエラーが発生します 。#1205-ロック待機タイムアウトを超えました。トランザクションを再開してみてください

4

2 に答える 2

1

MySQLエラー1205は、アプリケーション(この場合はPHP)がトランザクションの途中で停止し、接続が閉じられていない場合に発生する可能性があります。

MySQLを再起動すると問題は解決しますが、コードのどこにエラーがあるかを調べてみてください。PHPエラーログにあるはずです。Code Igniterがエラーをキャッチできた場合(状況を考えると、ありそうもないことですが)、エラーが発生している可能性がありますapplication/logs

実行時間が原因である可能性がある場合は、PHP:ランタイム構成を確認してください。具体的には:

max_execution_timeそして、さらに、memory_limit

これらの値(実験する必要のある量)を増やすと、潜在的な問題としてのスクリプト実行時間がなくなるはずです。これらはphp.iniで設定できます。xamppを使用しているため、場所はまたはのいずれ<installation drive/directory>\xampp\phpかになります<installation drive/directory>\xampp\apache\bin

うまくいけば、これはあなたの質問を解決するのに役立ちます。

于 2012-08-17T03:27:07.247 に答える
0

この問題は私のローカル サーバーにありました。私は xampp を使用していますが、クエリは開発サーバーで正常に実行されていました。xampp の実行時間に問題がある可能性があります。しかし、この問題は現在修正されています。ありがとうございます :)

于 2012-08-20T19:55:38.067 に答える