PHP Firebird вставить blob-файл в базу данных apache внезапно прекратить работу

В настоящее время я работаю над вставкой изображения в базу данных firebird, и он работает отлично, см. Код ниже.

$dbh = ibase_connect($host, $user, $pass); $blh = ibase_blob_create($dbh); ibase_blob_add($blh, $data); $blobid = ibase_blob_close($blh); $sql = "INSERT INTO blobtable(blobfield) VALUES (?)"; $sth = ibase_query($dbh, $sql, $blobid); 

но когда я добавляю некоторые данные в инструкцию insert внезапно, Apache падает и перестает работать. При добавлении новых данных см. Код ниже.

 $dbh = ibase_connect($host, $user, $pass); $blh = ibase_blob_create($dbh); ibase_blob_add($blh, $data); $blobid = ibase_blob_close($blh); $sql = "INSERT INTO blobtable(name, desc, blobfield ) VALUES (?, ?, ?)"; $sth = ibase_query($dbh, $sql, $name, $desc, $blobid); 

См. Функцию blob_create в этом контексте:

https://gist.github.com/rowland/d59ee296f8be4b581fed

Вероятно, ваши $ data больше максимального размера сегмента.