Code Igniterに新しいユーザーを登録するときに問題が発生し、失敗しました。なんとかクエリをエコーすることができました。phpmyadminで手動で実行すると、次のエラーが発生します 。#1205-ロック待機タイムアウトを超えました。トランザクションを再開してみてください
2 に答える
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。
うまくいけば、これはあなたの質問を解決するのに役立ちます。
この問題は私のローカル サーバーにありました。私は xampp を使用していますが、クエリは開発サーバーで正常に実行されていました。xampp の実行時間に問題がある可能性があります。しかし、この問題は現在修正されています。ありがとうございます :)