URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2055
[ Назад ]

Исходное сообщение
"PHP и MySql"

Отправлено Sergey , 28-Янв-04 12:34 
При запуске PHP скрипта, который 100% работает на англоязычных хостах и использует MySql и Gzinflate, выдаются предупреждения:

Warning: gzinflate(): data error in /home/login/public_html/setting.php(94) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 10

Warning: Cannot modify header information - headers already sent by (output started at /home/login/public_html/setting.php(94) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code:10) in /home/login/public_html/setting.php(94) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 14

Это из-за несовпадения кодировок в MySql и HTML? Если да, то насколько такое предупреждение опасно? Может просто запретить вывод его в браузер? Или же обязательно менять кодировки?



Содержание

Сообщения в этом обсуждении
"PHP и MySql"
Отправлено konst , 28-Янв-04 19:24 
>При запуске PHP скрипта, который 100% работает на англоязычных хостах и использует
>MySql и Gzinflate, выдаются предупреждения:
>
>Warning: gzinflate(): data error in /home/login/public_html/setting.php(94) : eval()'d code(1) : eval()'d code(1)
>: eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d
>code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) :
>eval()'d code(1) : eval()'d code on line 10
>
>Warning: Cannot modify header information - headers already sent by (output started
>at /home/login/public_html/setting.php(94) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1)
>: eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d
>code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1) :
>eval()'d code:10) in /home/login/public_html/setting.php(94) : eval()'d code(1) : eval()'d code(1) :
>eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code(1)
>: eval()'d code(1) : eval()'d code(1) : eval()'d code(1) : eval()'d
>code(1) : eval()'d code on line 14
>
> Это из-за несовпадения кодировок в MySql и HTML? Если да, то
>насколько такое предупреждение опасно? Может просто запретить вывод его в браузер?
>Или же обязательно менять кодировки?
Предупреждения можно не выводить если перед командами вставлять значок @ (e.i. @eval(...);)
Cannot modify header information - headers already sent by .. - Это говорит о том, что скипт посылает повторный заголовок
/home/login/public_html/setting.php(94)- надо смотреть этот файл (94 строку?).
Если используется eval("что-то имеющее кавычку") - будет ошибка.
MySQL может выдавать результат запроса в любой кодировке...

"PHP и MySql"
Отправлено Rohan , 02-Фев-04 01:03 
>Cannot modify header information - headers already sent by .. - Это
>говорит о том, что скипт посылает повторный заголовок


Не совсем. Если начался любой вывод до отправки заголовков в ручном режиме
- будет выпадат предупреждение. Достаточно ,например, перед "<?php"  в наяале файла ентер ткнуть...