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 の実行時間に問題がある可能性があります。しかし、この問題は現在修正されています。ありがとうございます :)