DLE режит большой текст

12
WebAlt
На сайте с 02.12.2007
Offline
266
#11

ТС, Ванга, царствие ей небесное, не вангует в умах форумчан.

L
На сайте с 07.12.2007
Offline
351
#12
Elektra_:
Тогда писать хостеру, возможно у них какие-то ограничения стоят.

У него выделенный сервер, хостер ни при делах.

ТС, есть ли ошибки MySQL при записи в БД:

Got a packet bigger than 'max_allowed_packet' bytes когда размер пакета больше разрешённого max_allowed_packet в настройках MySQL

Посмотреть текущие установки в MySQL можно по

show global variables like "max_allowed_packet"
K
На сайте с 27.03.2011
Offline
52
#13

Вот настройки mysql:

# The MySQL server
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer_size = 16K
max_allowed_packet = 300M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 3K
thread_stack = 128K
character_set_server=cp1251
collation-server=cp1251_general_ci
max_connections = 5000
wait_timeout=58800
net_read_timeout=5800
connect_timeout =58800
#max_allowed_packet = 64M
Все для вебмастера CMS, Плагины, Хаки по прямой ссылке (http://wmaster.guru/)
L
На сайте с 07.12.2007
Offline
351
#14

У вас max_allowed_packet = 300M, может mysql-ю не дают столько памяти и он сбрасывает на default.

А по дефолту max_allowed_packet = 1M.

А, всё-таки, что показывает команда:

show global variables like "max_allowed_packet"

K
На сайте с 27.03.2011
Offline
52
#15

SQL-запрос: show global variables like "max_allowed_packet";

Строки: 1

Variable_name Value

max_allowed_packet 314572800

L
На сайте с 07.12.2007
Offline
351
#16
k0missar:
SQL-запрос: show global variables like "max_allowed_packet";
Строки: 1
Variable_name Value
max_allowed_packet 314572800

Это ваши max_allowed_packet=300M, значит mysql резать текст не должен.

Посмотрите ещё show variables like "max_allowed_packet" (без слова global) - это локальная переменная, её можно изменять во время сессии подключения к БД по set max_allowed_packet = 2095104

K
На сайте с 27.03.2011
Offline
52
#17
Ladycharm:
Это ваши max_allowed_packet=300M, значит mysql резать текст не должен.

Посмотрите ещё show variables like "max_allowed_packet" (без слова global) - это локальная переменная, её можно изменять во время сессии подключения к БД по set max_allowed_packet = 2095104

SQL-запрос: show variables like "max_allowed_packet";

Строки: 1

Variable_name Value

max_allowed_packet 314572800

L
На сайте с 07.12.2007
Offline
351
#18
k0missar:
max_allowed_packet 314572800

Со стороны MySQL зограничений нет. Надо смотреть ограничения в PHP, в логах нет варнингов? Не может PHP резать, не сыпя предупреждения.

Можно постучать в бубен, меняя настройки типа php_value post_max_size 20M в htaccess

Или оттрассировать где затык: распечатать размер полученных по POST данных перед самой записью в БД.

K
На сайте с 27.03.2011
Offline
52
#19
Ladycharm:
Со стороны MySQL зограничений нет. Надо смотреть ограничения в PHP, в логах нет варнингов? Не может PHP резать, не сыпя предупреждения.

Можно постучать в бубен, меняя настройки типа php_value post_max_size 20M в htaccess

Или оттрассировать где затык: распечатать размер полученных по POST данных перед самой записью в БД.

В php.ini на сервере /etc/phph.ini - я прописал:

post_max_size 100M

max_input_vars = 4000

Но также не помогает..

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий