ちなみに、実際にサイトへ設置する前にローカルでテストしたきにエラーがでました。
(WindowsXP SP3 + XAMPP 1.7.1)
Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\wp-content\pdo\PDOEngine.php on line 448
実行時間のタイムアウトに引っかかった模様。(デフォルトで30秒)
最終的には、エラーがでた行の前に set_time_limit 関数を追加して5分くらい待機させることで問題を回避しました。
$this->queries[] = "Executing: (no parameters)\t "; do{ set_time_limit(300); $result = $statement->execute(); if (!$result){
セーフモードで動かしている場合は php.ini の max_execution_time を変更しないとダメらしい。
(ウチの php.ini 見たら max_execution_time = 60 なんだけど、何故30秒でタイムアウトに?w)
続きを読む