【发布时间】:2015-09-06 07:32:13
【问题描述】:
我在尝试复制 laravel eloquent 模型时遇到问题。该模型有 121 列,我使用 firebird 数据库、apache 2.2.22、php 5.4.35 和 Debian。
执行保存方法时,新模型存储在数据库中,但不执行重定向方法并且浏览器显示“页面加载时与服务器的连接已重置”。在 apache 日志中是错误“Segmentation fault (11)”。
我尝试使用 artisan 命令运行此代码,但仍然是同样的错误。在 Windows 上它也不起作用 - cli 已停止工作。
PHP 代码:
$asort = Asort::on($connName)->find($asortId);
// new ASORT_ID
$newAsortId = DB::connection($connName)
->table('RDB$DATABASE')
->select(DB::raw('GEN_ID(SEQ_ASORT, 1) as ID'))
->lists('ID');
$newAsort = new Asort;
$newAsort = $asort->replicate();
//$newAsort->setRawAttributes($asort->getAttributes());
$newAsort->setConnection($connName);
$newAsort->ASORT_ID = $newAsortId[0];
$newAsort->ASORT_KOD = iconv("UTF-8", "CP1250", Input::get('code'));
$newAsort->ASORT_NAZWA = iconv("UTF-8", "CP1250", Input::get('name'));
$newAsort->ASORT_DODANO_DATACZAS = date('Y-m-d H:i:s');
$newAsort->ASORT_DATA_MOD = date('Y-m-d H:i:s');
$newAsort->save();
return Redirect::to('route')
->withMessage('Message.');
【问题讨论】:
标签: php apache laravel-4 segmentation-fault eloquent