Я прочитал значение файла csv как:
//$mypath . '/' . $filename <=> ../abc.csv $val = file_get_contents($mypath . '/' . $filename); $escaped = pg_escape_bytea($val); $model->addFileImport($tmp, $data['email'], $escaped);
Мой файл составляет около 100 МБ. В настройках php.ini: memory_limit = 128M
Но он по-прежнему показывает errort :Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 133120 bytes) in...
в строке: $val = file_get_contents($mypath . '/' . $filename);
Я исправил добавление ini_set('memory_limit', '-1');
:
//$mypath . '/' . $filename <=> ../abc.csv ini_set('memory_limit', '-1'); $val = file_get_contents($mypath . '/' . $filename); $escaped = pg_escape_bytea($val); $model->addFileImport($tmp, $data['email'], $escaped);
Но он показывает ошибку:
Неустранимая ошибка: Недостаточно памяти (выделено 230686720) (попытался выделить 657099991 байт) в C: \ wamp \ www \ joomlandk \ components \ com_servicemanager \ views \ i0701 \ view.html.php в строке 112
в строке $escaped = pg_escape_bytea($val);
Зачем? Как исправить эту ошибку?