プロが教える店舗&オフィスのセキュリティ対策術

Smarty + SQLiteで作成したアプリで SQLite を検索している最中の下記のエラーを表示してリスト作成が失敗します。
検索する件数が少ないと成功するので単純にタイム・アウトしていると考えていますが SQLite のタイム・アウトする時間をディフォルトの30秒から延長するにはどうすれば良いのでしょうか?
SQLite のデーター総数は7万件で30Mb程度です。


<表示されるエラー・メッセージ>
Fatal error: Maximum execution time of 30 seconds exceeded in www.hogehohe.co.jp/hoge.php on line 161

<環境>
Linux 2.4.18-24
PHP 5.0.4
Smarty 2.6.10
SQLite 2.8.16
-以上-

A 回答 (1件)

SQLiteのタイムアウト設定というより


PHPの設定ではないでしょうか?
PHP.iniの中で
max_execution_time = 30
でデフォルトで、スクリプトの最大実行時間が30秒になっています
    • good
    • 0
この回答へのお礼

ありがとうございます。

max_execution_time = 15に変更して下記のエラーに変わり、45秒に変更して正しく検索できるようになりました。
Fatal error: Maximum execution time of 15 seconds exceeded in HogeHoge.php on line 161

確かにエラーを良く読むと HogeHoge.php と書いてあるのでSQLite ではなく PHP のエラーと判断できますね ^ ^;;
-以上-

お礼日時:2005/10/24 11:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!