programmer_2006
Новичок
Валится приложение на preg_replace
Переносил проект с винды на линукс и столкнулся с проблемой. При работе приложения оно падает и видно только белый экран. Ошибок и исключений нет. Использую Zend Framework (особой роли он тут не играет). Делаю множественную вставку данных в БД. Запрос на котором валится состоит из 131 элемента (17000 символов 20000 байт) в одном из полей может присутствовать html обычно только ссылки. Другие запросы отрабатывают нормально да и этот если вставлять через пхмайадмин работает, т.е. дело тут не в запросе. Начал дебажить и нашел строку на которой все валится
В регулярных выражениях не силен, и странно, что preg_replace ошибки не выдает, и что валится только на линуксе. Может регулярка плохая или что то еще настроить надо... Можно за комментировать строку, но это плохое решение. Может, что то не нравится в поле где присутствует html, но что к краху приводит не понятно, а дебажить такой запрос довольно сложно.
Буду благодарен за любую помощь и совет.
Переносил проект с винды на линукс и столкнулся с проблемой. При работе приложения оно падает и видно только белый экран. Ошибок и исключений нет. Использую Zend Framework (особой роли он тут не играет). Делаю множественную вставку данных в БД. Запрос на котором валится состоит из 131 элемента (17000 символов 20000 байт) в одном из полей может присутствовать html обычно только ссылки. Другие запросы отрабатывают нормально да и этот если вставлять через пхмайадмин работает, т.е. дело тут не в запросе. Начал дебажить и нашел строку на которой все валится
PHP:
$sql = preg_replace("/$q($qe|\\\\{2}|[^$q])*$q/", '', $sql);
Буду благодарен за любую помощь и совет.