В каком-то месте "падает" метод:
fwrite($fc, "[1]");
$arOrders = $obmen->runObmenOrdersIn();
fwrite($fc, [2]");
т.е., запись "1" есть, а "2" - уже нет.
Поставил в методе исключение в надежде найти место, где что-то не так и получить текст ошибки:
public function runObmenOrdersIn() {
try{
$allOrders['NEW'] = $this->getOrdersLast('NEW');
$this->insertOrdersInDB($allOrders['NEW']);
unset($allOrders['NEW']);
$allOrders['CHANGED'] = $this->getOrdersLast('CHANGED');
$this->updateOrdersInDB($allOrders['CHANGED']);
unset($allOrders['CHANGED']);
$allOrders['CANCELED'] = $this->getOrdersLast('CANCELED');
$this->updateCanseledOrdersInDB($allOrders['CANCELED']);
unset($allOrders['CANCELED']);
}
catch (Exception $ex) {
return $ex->getMessage();
}
}
Записываю, что возвращает метод:
$arOrders = $obmen->runObmenOrdersIn();
fwrite($fc, $arOrders);
Пусто. Подскажите, как правильно это реализовать?
Внутри метода через каждую строчку пишете что нибудь типа
fwrite($fc, $alert");
exit();
где $alert- просто строка с текстом и удаляйте это последовательно до тех пор пока не увидите что следующая строчка не выводиться, и вы поймете на какой строчке все "падает"
Есть такая ф-ия register_shutdown_function , с её помощью можно поймать все ошибки и краши. Использовать примерно так:
register_shutdown_function( "callback" );
function callback()
{
var_dump(error_get_last());
}
$a='string';
$a->a();
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Допустим в поле БД надо поместить список id пользователей, для этого, вероятнее всего, надо юзать массив с разделителями
Fatal error: Uncaught Error: Call to a member function find() on boolean
Проблема состоит в том, что я не могу передать временный путь к файлу, чтобы в дальнейшем, в скрипте-обработчике конвертировать его в markdown-текст