2012-06-25 4 views
0

Я, кажется, получаю сообщение об ошибке при попытке загрузки больших файлов в MongoDB ..Ошибка больших файлов с GridFS и MongoDB

Fatal error: Uncaught exception 'MongoGridFSException' with message 'could not open file ' in /home/jclark/thundergrid.fusionstrike.com/thundergrid/thundergrid.php:33 Stack trace: #0 /home/jclark/thundergrid.fusionstrike.com/thundergrid/thundergrid.php(33): MongoGridFS->storeUpload('pic', Array) #1 /home/jclark/thundergrid.fusionstrike.com/thundergrid/admin/index.php(7): Admin->upload() #2 {main} Next exception 'MongoGridFSException' with message 'error setting up file: ' in /home/jclark/thundergrid.fusionstrike.com/thundergrid/thundergrid.php:33 Stack trace: #0 /home/jclark/thundergrid.fusionstrike.com/thundergrid/thundergrid.php(0): MongoGridFS->storeUpload() #1 /home/jclark/thundergrid.fusionstrike.com/thundergrid/admin/index.php(7): Admin->upload() #2 {main} thrown in /home/jclark/thundergrid.fusionstrike.com/thundergrid/thundergrid.php on line 33 

Есть причина, я получаю эти ...

Большое спасибо!

ответ

1

Если файл превышает 2 ГБ/4 ГБ, это скорее всего ограничение на то, как PHP строится на вашей платформе. В большинстве случаев LFS (большая файловая система) не включена (и теоретически она официально не поддерживается командой разработчиков PHP). Также возможно, что вы также используете 32-битный компилятор PHP, и в этом случае вам нужна 64-битная сборка.

+0

Это всего лишь файл размером 4 МБ –

+0

Тогда это, скорее всего, не ограничение (или большой файл!). Тогда, пожалуйста, поделитесь своим кодом и в вопросе. – Derick

+0

Источник https://github.com/Bioshox/Thundergrid/blob/master/classes/admin.php, хотя в то время, когда этот вопрос задавали, был https://github.com/Bioshox/Thundergrid/commit/ eb376cb4bfbb91dde6f90746363f0832b94d8484 # L3L32 – jmikola

Смежные вопросы