How to setup jpgraphs and wxgraphs

I went back and checked my work again…currently I’m receiving this error: Parse error: syntax error, unexpected ‘$SERVER_SYSTEMROOT’ (T_VARIABLE) in /virtual/users/e16559-17849/web/jpgraph-3.5.0b1/src/jpg-config.inc.php on line 34

//------------------------------------------------------------------------
// define(‘CACHE_DIR’,‘/tmp/jpgraph_cache/’);
define(‘TTF_DIR’,‘/virtual/users/e16559-17849/web/jpgraph-3.5.0b1/ttf/’);
// define(‘MBTTF_DIR’,‘/usr/share/fonts/TrueType/’);

//-------------------------------------------------------------------------

$hostloc = “${WEBROOT}/”; //must have trailing slash
$jploc = “${WEBROOT}/jpgraph-3.5.0b1/src/”; //must have trailing slash

http://www.mcgeescrossroadsweather.com/wxgraphs.php

Ronnie

Hi everybody

I’m trying to set up jpgraphs and wxgraphs

I’m getting a problem with fonts

http://www.weather-above.com/wxgraphs/wxgraphs_test.html

Trying to get the graphs set up for steelGauges

http://www.weather-above.com/steelGauge.html

Appreciate any help is my dyslexia is starting to get the better of me

Thank you

The font the scripts are looking for is arialbd.ttf as you can see in the error messages.

That font is not in your fonts folder, but there is a ARIALBD.ttf
You should copy that font and name it arialbd.ttf
You can not simply rename it as 1 of the graphs work OK.

===
If that does not work, you have check the path in jpgraph/src/jpg-config.php
Try

define('TTF_DIR', "../fonts/ttf/");

Succes, Wim

I setup wxgraphs on my web site some 8+(?) years ago 8O or so and all has been working fine until this week. My guess is a php update or such on my web host has resulted in issues. My graphs no longer work and I get an error about the strfttime() being used.

I thought it may be best to update everything but not exactly sure where to start. I’m guessing download and install latest jpgraph but have there been updates to the wxgraphs php scripts themselves? Is there a better alternative I can look into? With a long weekend and current wind chills between -10 and -20

Bill, how familiar (knowledgeable) are you with PHP?

Oh, also be advised that PHP 7 has officially been released … and that PHP 5.6 will only be supported until December 2016.

The ‘JpGraph’ scripts are 5+ years old - they have not been updated since October 2010.

You might be interested in looking at the more modern and regularly updated ‘Highcharts’ - there will be a ‘learning curve’ but it will be well worth your time - once you understand how to produce one of the charts you will want to convert all your website charts to the Highcharts… :wink:

Thanks Ray. I’m just a little familiar with php, enough to be dangerous I guess. :? I’ll look into those Highcharts, I’ve seen them on various other web sites and they do look nice.

PS…got the same php time error when I tried to view your station graphs.

Bill

What version jpgraph are you running?

The stone age one…1.21. Wondering if just updating the version of jpgraphs will solve my problem?

I have a test page working OK on jp 3.5 so give it a try, as I recall I had to make a small change to 3.5 to get the “old” format.

Bill, unfortunately, the pages you saw (when you clicked on my link) are way outdated … like really really outdated… :oops:

I have been working on some new and much more modern templates but I have not put them online yet … I keep pushing the date/year for the release of the new pages… :roll:

keep pushing the date/year for the release of the new pages... :roll:

Understand completely. I have a list of things I need to update but other things get in the way. :?

Bill, as you noticed on my site, the JpGraph do not seem to work well (or at all) with PHP 7… :oops:

Well, all of a sudden my graphs are working again with no changes on my part. Go figure. :scratch: Perhaps a setting on the server at my web host was changed?

What is wrong with me? What is it that I am doing wrong?
I can not see what is wrong

I have tried to follwo Tim Hankos guide.

I got the test.php and it replies that I have PHP 5.6.17 and GD support enabled

I got the jpgraph-3.5.0b1.tar
(I can not find the version 2.2 that Tim is pointing to)
Location for jpgraph is: /usr/local/www/apache24/data/jpgraph-3.5.0b1/

Broadstaris wxgraphs is in place: /usr/local/www/apache24/data/wxgraphs/

Did I get the graphsconf.php correct ?

//where are your clientraw*-files and JPGraph relative to where this file is^M
//note you should only need to change the jpgraph directory if you do not use standard names^M
//$hostloc = “${WEBROOT}/”; //must have trailing slash^M
$hostloc = “/usr/local/www/apache24/data/weather/weatherdata/”;^M
$jploc = “/usr/local/www/apache24/data/jpgraph-3.5.0b1/”; //must have trailing slash^M
^M
//Set this variable to either 12 or 24 depending on whether you run Weather Display in 12 or 24 hour mode^M
$hourmode = “24”;^M

When I run the hardpath.php I get: /usr/local/www/apache24/data/jpgraph-3.5.0b1/ttf/ in my browser

Then I have edit the jpg-config.inc.php and added the path
/usr/local/www/apache24/data/jpgraph-3.5.0b1/ttf/

Uploaded the fonts to the ttf folder

The server says that it is unable to locate the JPGraph files when I try to get the rain_1hr.php

I run WDL 10.37R Build 81 on Win Xp and the files a uploaded to Freebsd 10.1

Please, command me dark lords…
:smiley:


graphsconf.php.txt (8.83 KB)

jpg-config.inc.php.txt (5.96 KB)

rain_1hr_php.JPG

What is the full url are you using for rain_1hr.php?

I use the LAN…
http://192.168.100.100/wxgraphs/rain_1hr.php

And I have tried the FQDN too
http://www.schultze.nu/wxgraphs/rain_1hr.php

I think I got it to work.
I removed it all and started all over and this time unpack the tar files on the server. I also change the foder to just jpgraph instead of jpgraph-3.5.0b1

http://www.schultze.nu/wxgraphs/wxgraphs_test.html

Found a small issue with wxgraphs (really a bug/issue with IIS).
I am using an IIS 7.5 server and apparently it does not like files names with a “+” symbol in them. They result in a 404 error.
So the following files do not work:
temp+dew+hum_1hr.php
temp+dew+hum_24hr.php
temp+hum_24hr.php
I noticed it in the Steel Gauges part of the Leuven-Template.
Changing the “+” symbol to a “_” and changing all references to those files makes everything work properly.
So anyone running an IIS server with php may also need to do the same.

I know this is an old post but I’ve been wanting to do something like this. Is this script still functional? If so on step 6, do I put the folder in the JGraphic folder of below it on the server? I’d appreciate any help.

Unless your server is already running php version 7 it should be fine.

  1. Create a new folder under jpgraph-x.xx called ttf.

/jpgraph-1.22/ttf/ (the numbers will be different for your version of jpgraph - I hope)

IOW you create the new ttf folder in your jpgraph-[version] folder.