BETA 3 для PHP

Обсуждение Stimulsoft Reports.PHP
Zlobniy_Belka
Сообщения: 11
Зарегистрирован: 21 сен 2010, 04:37
Откуда: KG

BETA 3 для PHP

Сообщение Zlobniy_Belka »

Здраствуйте!

Скачал недавно Beta 3 for PHP и у меня ничего не деплоется...
Начал искать проблему и ничего не нашел. Сел вчера вечером дебагить и установил

Код: Выделить всё

$dbms = new mysqli('localhost', 'root', '1', 'check');

$content = 'RAW: ' . ((isset($HTTP_RAW_POST_DATA)) ? implode(',', $HTTP_RAW_POST_DATA) : 'is not set to data (NULL)');

$dbms->query("INSERT INTO `check`.`log`(`event`,`time`) VALUES ('{$content}', now());";

$dbms->close();

unset($content, $dbms);
в заголовок "index.php" после:

Код: Выделить всё

$report_key = $_GET["stimulsoft_report_key"];
$client_key = $_GET["stimulsoft_client_key"];
$client_data = $HTTP_RAW_POST_DATA;
В таком случае должен производиться вывод в таблицу `log` сцепленного суперглобального массива $HTTP_RAW_POST_DATA, но все, что я встретил во время работы - "RAW: is not set to data (NULL)"...

Тестил под Apache 2.2 и IIS 6, и у меня такой функционал, как будто нет связи клиента и сервера.

Что я делаю не так?
Zlobniy_Belka
Сообщения: 11
Зарегистрирован: 21 сен 2010, 04:37
Откуда: KG

BETA 3 для PHP

Сообщение Zlobniy_Belka »

* Точный код не помню, но принцип такой...
* сорри за орфорафию :(
Zlobniy_Belka
Сообщения: 11
Зарегистрирован: 21 сен 2010, 04:37
Откуда: KG

BETA 3 для PHP

Сообщение Zlobniy_Belka »

Поправка:

Код: Выделить всё

$content = 'RAW: ' . $dbms->real_escape_string((isset($HTTP_RAW_POST_DATA)) ? implode(',', $HTTP_RAW_POST_DATA) : 'is not set to data (NULL)');
* Сорри за орфографию...
Zlobniy_Belka
Сообщения: 11
Зарегистрирован: 21 сен 2010, 04:37
Откуда: KG

BETA 3 для PHP

Сообщение Zlobniy_Belka »

Как будто $HTTP_RAW_POST_DATA вообще не постится.

Можно где-нибудь найти порядок деплоймента?
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

BETA 3 для PHP

Сообщение Vladimir »

Здравствуйте,

Проверьте, включено ли кэширование или компрессия данных на стороне сервера? Stimulsoft Reports.Fx на данный момент эти опции не поддерживают.
Так же, некоторые наши клиенты имели подобную проблему, если на PHP сервере был включен модуль "mod_security2". Если это так, то попробуйте его отключить.

Спасибо.
Zlobniy_Belka
Сообщения: 11
Зарегистрирован: 21 сен 2010, 04:37
Откуда: KG

BETA 3 для PHP

Сообщение Zlobniy_Belka »

2 Vladimir:

mod_security2 в списке подключаемых модулей в Apache httpd.conf отсутствует.

А где в Apache можно кэширование посмотреть, если я вас не утомлю?
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

BETA 3 для PHP

Сообщение Vladimir »

Здравствуйте,

Пришлите нам пожалуйста phpinfo() на support[at]stimulsoft.com с пометкой на данный топик форума, мы сверим настройки Вашего сервера с нашим и попытаемся разобраться в чём может быть ошибка.

Спасибо.
Zlobniy_Belka
Сообщения: 11
Зарегистрирован: 21 сен 2010, 04:37
Откуда: KG

BETA 3 для PHP

Сообщение Zlobniy_Belka »

2 Vladimir:

Здраствуйте, сбросил дамп phpinfo():

"Ваше письмо для support[at]stimulsoft.com отправлено"
Zlobniy_Belka
Сообщения: 11
Зарегистрирован: 21 сен 2010, 04:37
Откуда: KG

BETA 3 для PHP

Сообщение Zlobniy_Belka »

Если это поможет, то я пользовался Хромом, Оперой 10.61 и MSIE 6 и 8...

Соответственно, это вряд-ли браузер.

Апаче 2.2.4 чистый (настройки почти не менял), за исключением того, что PHP подключен как модуль.
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

BETA 3 для PHP

Сообщение Vladimir »

Здравствуйте,

Попробуйте включить опцию always_populate_raw_post_data, у вас эта опция выключена. Сообщите нам о результатах.

Спасибо.
Ответить