Forum Webscript.Ru
Программирование => PHP => Тема начата: pahal от 14 Марта 2007, 01:33:13
-
Столкнулся с интересной проблемкой, может кто подскажет...
Сохраняю файлы в БД, тип поля установил LONGBLOB, в php.ini поменял что нужно. Файлы, размером до 1Mb сохраняются прекрасно, как превышается 1Mb немножко, сохраняться файлы уже не хотят.
Может кто сталкивался с такой ситуацией, подскажет где искать зарывшуюся собаку...
Заранее благодарен.
-
Сталкивался. (База MySQL)
В моем случае изменений только php.ini тоже было не достаточно.
Что точно делал не помню... давно это было. :)
Собака была зарыта в настройках MySQL.
Есть предположение, что нужно изменить значение переменной max_allowed_packet.
Тут написано: (http://www.mysql.ru/docs/tnastroyka.html)
....Если используются поля BLOB большого размера, то рекомендуется увеличить значение этого параметра. В идеале нужно присвоить этой переменной значение размера самого большого BLOB поля.
Может и еще что менял... не помню, но копать надо от настроек базы (Если MySQL... В других может аналогично...).
-
да, похоже, собака там и зарылась...
вот только не понятно, как изменить её значение, особенно если базу предоставляет провайдер?
-
Я на локальном сервере делал ;)
Или договаривайся с провайдером (что мало вероятно), или храни все в файлах, а в базе указатели на файлы.
-
Насчёт локала-то понятно...
А с провайдером договориться конечно проблематично.