графики не идут

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
adzam
Сообщения: 607
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

графики не идут

Сообщение adzam » Вт дек 25, 2012 2:31 pm

Помогите ,у меня не строятся графики.
Обновил базу на новую и график стоит на месте.
Открыл базу данных и по ходу туда ничего не сохраняется, таблица phistori пустая,
подскажите где копать, почему температуру показывает а в таблицу не сохраняет,поэтому я думаю график и стоит
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: графики не идут

Сообщение Vit » Вт дек 25, 2012 2:38 pm

adzam писал(а):Помогите ,у меня не строятся графики.
Обновил базу на новую и график стоит на месте.
Открыл базу данных и по ходу туда ничего не сохраняется, таблица phistori пустая,
подскажите где копать, почему температуру показывает а в таблицу не сохраняет,поэтому я думаю график и стоит
опишите по возможности со скринами, как получаете температуру, как связываете с объектами и как строите графики..... люди помогут
arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm
Благодарил (а): 3 раза
Поблагодарили: 3 раза

Re: графики не идут

Сообщение arturmon » Пт дек 28, 2012 9:13 pm

Vit писал(а):
adzam писал(а):Помогите ,у меня не строятся графики.
Обновил базу на новую и график стоит на месте.
Открыл базу данных и по ходу туда ничего не сохраняется, таблица phistori пустая,
подскажите где копать, почему температуру показывает а в таблицу не сохраняет,поэтому я думаю график и стоит
опишите по возможности со скринами, как получаете температуру, как связываете с объектами и как строите графики..... люди помогут
Может мне ктонибуть сможет помочь?
делаю как на картинках в браузер не показывает вообще ни чего (
Вложения
0666e8034cbcf8889d5f4afdc2d4be24.png
а это то что в папке кеш появляет
0666e8034cbcf8889d5f4afdc2d4be24.png (10.13 КБ) 10256 просмотров
34.jpg
а тут что получаю
34.jpg (45.35 КБ) 10256 просмотров
22.jpg
тут как строю
22.jpg (35.42 КБ) 10256 просмотров
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: графики не идут

Сообщение sergejey » Сб дек 29, 2012 11:16 am

попробуй в браузере отдельно открыть /pChart/?p=sensor_dom.temperature&type=12h&width=280
возможно, покажется текстовая ошибка, из-за кототорой график в браузер не выдаётся

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm
Благодарил (а): 3 раза
Поблагодарили: 3 раза

Re: графики не идут

Сообщение arturmon » Вс дек 30, 2012 11:27 am

удалил папку cached, повалились ошибки в лог.

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

[Sun Dec 30 00:44:44 2012] [warn] [client 192.168.0.1] mod_fcgid: stderr: PHP Warning:  imagepng(): Unable to open './cached/aaca0eaa44ed357ec9c80c56433c9338.png' for writing: No such file or directory in /media/d3550d3b-e456-4a26-8992-f61f057250ab/www/pChart/index.php on line 347

[Sun Dec 30 00:44:44 2012] [warn] [client 192.168.0.1] mod_fcgid: stderr: PHP Warning:  filesize(): stat failed for ./cached/aaca0eaa44ed357ec9c80c56433c9338.png in /media/d3550d3b-e456-4a26-8992-f61f057250ab/www/pChart/index.php on line 351
стал дольше задумывать перед той же самой ошибкой.
22.jpg
22.jpg (62.23 КБ) 10212 просмотров
2. опять создал папку cached.
Нашел файлик test-png.php в корне.
запустил его и вот что получил в браузере!!!
23.jpg
23.jpg (137.67 КБ) 10212 просмотров
arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm
Благодарил (а): 3 раза
Поблагодарили: 3 раза

Re: графики не идут

Сообщение arturmon » Вт янв 01, 2013 6:52 pm

дальнейшее ковыряние в системе, все больше вызывает у меня сомнения в том что виноват в этом сервак т.к.
графики которые генерирует pChart и кидает их в кеш можно посмотреть спокойно через браузер.
и содержание файла test-png.php (это я его создал когда мучался с вопросом кто виноват :lol: )

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

<?php
header("Content-type: image/png");
$string = $_GET['text'];
$im     = imagecreatefrompng("test_png.png");
$orange = imagecolorallocate($im, 220, 210, 60);
$px     = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);
?>
ни у кого нет идей в чем может быть подвох? уже замучался с этими графиками :evil:
Вложения
2.jpg
2.jpg (58.77 КБ) 10173 просмотра
1.jpg
1.jpg (118.51 КБ) 10173 просмотра
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: графики не идут

Сообщение sergejey » Чт янв 03, 2013 11:59 am

Попробуй найти в pChart/index.php эти строчки

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

 $path_to_file='./cached/'.md5($_SERVER['REQUEST_URI']).'.png';
 imagepng($Test->Picture, $path_to_file);

 Header("Content-type:image/png");

    $fsize=filesize($path_to_file);
    header("Content-Length:".(string)$fsize);
    $buff_length=200*1024;
    if ($buff_length>$fsize) {
     $buff_length=$fsize;
    }
    if ($buff_length>0) {
     $fd=fopen($path_to_file,'rb');
     if ($fd) {
      while(!feof($fd)) {
       print fread($fd, $buff_length);
      }
      fclose($fd);
     }
    }
и заменить на это:

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

Header("Content-type:image/png");
imagepng($Test->Picture);
Тогда графики не должны сохраняться в кэш, но может станут выводиться...

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm
Благодарил (а): 3 раза
Поблагодарили: 3 раза

Re: графики не идут

Сообщение arturmon » Пт янв 04, 2013 5:41 pm

sergejey писал(а):Попробуй найти в pChart/index.php эти строчки

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

 $path_to_file='./cached/'.md5($_SERVER['REQUEST_URI']).'.png';
 imagepng($Test->Picture, $path_to_file);

 Header("Content-type:image/png");

    $fsize=filesize($path_to_file);
    header("Content-Length:".(string)$fsize);
    $buff_length=200*1024;
    if ($buff_length>$fsize) {
     $buff_length=$fsize;
    }
    if ($buff_length>0) {
     $fd=fopen($path_to_file,'rb');
     if ($fd) {
      while(!feof($fd)) {
       print fread($fd, $buff_length);
      }
      fclose($fd);
     }
    }
и заменить на это:

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

Header("Content-type:image/png");
imagepng($Test->Picture);
Тогда графики не должны сохраняться в кэш, но может станут выводиться...
К сожалению не помогло, графики все так же не показывает.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: графики не идут

Сообщение sergejey » Пт янв 04, 2013 6:56 pm

так а что в итоге показывает если в браузере открыть /pChart/?p=sensor_dom.temperature&type=12h&width=280 ?
может warning/error какой? или в error_log что-нибудь может пишется?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm
Благодарил (а): 3 раза
Поблагодарили: 3 раза

Re: графики не идут

Сообщение arturmon » Пт янв 04, 2013 9:45 pm

уже теплее :lol:
при таком коде стандартная ошибка, какая и была:
33354_2.jpg
33354_2.jpg (43.39 КБ) 10134 просмотра
ошибка
33353_2.jpg
33353_2.jpg (45 КБ) 10134 просмотра
добавьте возможность загружать больше фотографий в сообщение, а то както сложно уложиться в ограничение из 3 штук :lol:
Ответить