Страница 1 из 2

BETA 3 для PHP

Добавлено: 21 сен 2010, 04:48
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, и у меня такой функционал, как будто нет связи клиента и сервера.

Что я делаю не так?

BETA 3 для PHP

Добавлено: 21 сен 2010, 04:55
Zlobniy_Belka
* Точный код не помню, но принцип такой...
* сорри за орфорафию :(

BETA 3 для PHP

Добавлено: 21 сен 2010, 04:57
Zlobniy_Belka
Поправка:

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

$content = 'RAW: ' . $dbms->real_escape_string((isset($HTTP_RAW_POST_DATA)) ? implode(',', $HTTP_RAW_POST_DATA) : 'is not set to data (NULL)');
* Сорри за орфографию...

BETA 3 для PHP

Добавлено: 21 сен 2010, 05:04
Zlobniy_Belka
Как будто $HTTP_RAW_POST_DATA вообще не постится.

Можно где-нибудь найти порядок деплоймента?

BETA 3 для PHP

Добавлено: 21 сен 2010, 05:13
Vladimir
Здравствуйте,

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

Спасибо.

BETA 3 для PHP

Добавлено: 21 сен 2010, 05:35
Zlobniy_Belka
2 Vladimir:

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

А где в Apache можно кэширование посмотреть, если я вас не утомлю?

BETA 3 для PHP

Добавлено: 21 сен 2010, 10:08
Vladimir
Здравствуйте,

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

Спасибо.

BETA 3 для PHP

Добавлено: 22 сен 2010, 01:34
Zlobniy_Belka
2 Vladimir:

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

"Ваше письмо для support[at]stimulsoft.com отправлено"

BETA 3 для PHP

Добавлено: 22 сен 2010, 01:41
Zlobniy_Belka
Если это поможет, то я пользовался Хромом, Оперой 10.61 и MSIE 6 и 8...

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

Апаче 2.2.4 чистый (настройки почти не менял), за исключением того, что PHP подключен как модуль.

BETA 3 для PHP

Добавлено: 22 сен 2010, 06:46
Vladimir
Здравствуйте,

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

Спасибо.