Problems viewing grapics

  • cwhitaker

    I have a new install, with the Sept 2007 release. Everything is working except the jpgraph. During the setup, I did not see the sample jpgraph, but am not sure what to check. I only got an unrecognized graphic symbol in IE (little box with Red X).

    phpinfo shows that I have gd working:

    GD Support  enabled 
    GD Version  bundled (2.0.34 compatible) 
    FreeType Support  enabled 
    FreeType Linkage  with freetype 
    FreeType Version  2.2.1 
    GIF Read Support  enabled 
    GIF Create Support  enabled 
    JPG Support  enabled 
    PNG Support  enabled 
    WBMP Support  enabled 
    XPM Support  enabled 
    XBM Support  enabled 

    When I try to access a Gannt chart, I get:
    Fatal error: Cannot redeclare GanttLink::$iArrowType in /home/design/public_html/opt/include/jpgraph/jpgraph_gantt.php on line 1935

    Any help would be appreciated. I am running on Linux, with PHP 5.


    • Are you using the XAMPP distribution?   Perhaps you could send me the output of phpinfo() -- it's possible that the version of PHP you are using doesn't support JPGraph.

      Note also our installation instructions specify that you should be using PHP4, not PHP5.  You might want to read the install instructions, to make sure that's correct.

    • cwhitaker

      Hi - I am running PHP 5. I thought the notes on the sept 2007 release of OPT said PHP 5 was supported.  Unfortunately, I don't know LINUX for anything, and so I don't know how to switch to PHP 4!

      Below is the phpinfo() if its useful. But if the problem is php 4 vs 5, I'm kind of stuck until I find someone who is more linux oriented than me.



      PHP Version 5.2.3

      System  Linux 2.6.18-ovz028stab039.1-smp #1 SMP Tue Jul 24 12:13:58 MSD 2007 i686 
      Build Date  Sep 3 2007 20:47:01 
      Configure Command  './configure' '--with-apxs=/usr/local/apache/bin/apxs' '--prefix=/usr/local' '--with-xml' '--with-mm' '--enable-bcmath' '--enable-calendar' '--with-curl' '--with-dom' '--with-dom-xslt' '--with-dom-exslt' '--enable-exif' '--enable-ftp' '--with-gd' '--with-jpeg-dir=/usr/local' '--with-png-dir=/usr' '--with-xpm-dir=/usr/X11R6' '--with-gettext' '--with-imap=/usr/local/imap-2004g' '--enable-mbstring' '--enable-mbstr-enc-trans' '--enable-mbregex' '--with-mcrypt' '--enable-memory-limit' '--with-mhash' '--enable-magic-quotes' '--with-mm' '--with-mysqli' '--with-mysql=/usr' '--with-openssl' '--enable-discard-path' '--with-pear' '--with-pspell' '--enable-xslt' '--with-xslt-sablot' '--enable-safe-mode' '--enable-sockets' '--enable-track-vars' '--with-ttf' '--with-freetype-dir=/usr' '--enable-gd-native-ttf' '--enable-wddx' '--with-xmlrpc' '--with-zlib' 
      Server API  Apache 
      Virtual Directory Support  disabled 
      Configuration File (php.ini) Path  /usr/local/lib 
      Loaded Configuration File  /usr/local/lib/php.ini 
      PHP API  20041225 
      PHP Extension  20060613 
      Zend Extension  220060519 
      Debug Build  no 
      Thread Safety  disabled 
      Zend Memory Manager  enabled 
      IPv6 Support  enabled 
      Registered PHP Streams  php, file, data, http, ftp, compress.zlib, https, ftps 
      Registered Stream Socket Transports  tcp, udp, unix, udg, ssl, sslv3, sslv2, tls 
      Registered Stream Filters  string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, zlib.* 

      This program makes use of the Zend Scripting Language Engine:
      Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies


      PHP Credits


      PHP Core
      Directive Local Value Master Value
      allow_call_time_pass_reference On On
      allow_url_fopen On On
      allow_url_include Off Off
      always_populate_raw_post_data Off Off
      arg_separator.input & &
      arg_separator.output & &
      asp_tags Off Off
      auto_append_file no value no value
      auto_globals_jit On On
      auto_prepend_file no value no value
      browscap no value no value
      default_charset no value no value
      default_mimetype text/html text/html
      define_syslog_variables Off Off
      disable_classes no value no value
      disable_functions no value no value
      display_errors On On
      display_startup_errors Off Off
      doc_root no value no value
      docref_ext no value no value
      docref_root no value no value
      enable_dl On On
      error_append_string no value no value
      error_log error_log error_log
      error_prepend_string no value no value
      error_reporting 6135 6135
      expose_php On On
      extension_dir /usr/local/lib/php/extensions/no-debug-non-zts-20020429 /usr/local/lib/php/extensions/no-debug-non-zts-20020429
      file_uploads On On #FFFFFF #FFFFFF
      highlight.comment #FF8000 #FF8000
      highlight.default #0000BB #0000BB
      highlight.html #000000 #000000
      highlight.keyword #007700 #007700
      highlight.string #DD0000 #DD0000
      html_errors On On
      ignore_repeated_errors Off Off
      ignore_repeated_source Off Off
      ignore_user_abort Off Off
      implicit_flush Off Off
      include_path .:/usr/lib/php:/usr/local/lib/php .:/usr/lib/php:/usr/local/lib/php
      log_errors On On
      log_errors_max_len 1024 1024
      magic_quotes_gpc On On
      magic_quotes_runtime Off Off
      magic_quotes_sybase Off Off
      mail.force_extra_parameters no value no value
      max_execution_time 30 30
      max_input_nesting_level 64 64
      max_input_time 60 60
      memory_limit 32M 32M
      open_basedir /home/design:/usr/lib/php:/usr/local/lib/php:/tmp no value
      output_buffering no value no value
      output_handler no value no value
      post_max_size 8M 8M
      precision 12 12
      realpath_cache_size 16K 16K
      realpath_cache_ttl 120 120
      register_argc_argv On On
      register_globals Off Off
      register_long_arrays On On
      report_memleaks On On
      report_zend_debug On On
      safe_mode Off Off
      safe_mode_exec_dir no value no value
      safe_mode_gid Off Off
      safe_mode_include_dir no value no value
      sendmail_from no value no value
      sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
      serialize_precision 100 100
      short_open_tag On On
      SMTP localhost localhost
      smtp_port 25 25
      sql.safe_mode Off Off
      track_errors Off Off
      unserialize_callback_func no value no value
      upload_max_filesize 2M 2M
      upload_tmp_dir no value no value
      user_dir no value no value
      variables_order EGPCS EGPCS
      xmlrpc_error_number 0 0
      xmlrpc_errors Off Off
      y2k_compliance On On
      zend.ze1_compatibility_mode Off Off

      APACHE_INCLUDE  no value 
      APACHE_TARGET  no value 
      Apache Version  Apache/1.3.37 (Unix) PHP/5.2.3 mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/ mod_ssl/2.8.28 OpenSSL/0.9.8b 
      Apache Release  10337100 
      Apache API Version  19990320 
      User/Group  nobody(99)/99 
      Max Requests  Per Child: 0 - Keep Alive: on - Max Per Connection: 100 
      Timeouts  Connection: 300 - Keep-Alive: 15 
      Server Root  /usr/local/apache 
      Loaded Modules  mod_php5, mod_auth_passthrough, mod_log_bytes, mod_bwlimited, mod_frontpage, mod_ssl, mod_setenvif, mod_so, mod_expires, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_status, mod_negotiation, mod_mime, mod_log_config, mod_env, http_core 

      Directive Local Value Master Value
      child_terminate 0 0
      engine 1 1
      last_modified 0 0
      xbithack 0 0

      Apache Environment
      Variable Value
      DOCUMENT_ROOT  /home/design/public_html 
      HTTP_ACCEPT  image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-ms-application, application/, application/xaml+xml, application/x-ms-xbap, application/x-shockwave-flash, application/, application/, application/msword, */* 
      HTTP_ACCEPT_ENCODING  gzip, deflate 
      HTTP_CACHE_CONTROL  bypass-client= 
      HTTP_UA_CPU  x86 
      HTTP_USER_AGENT  Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.1) 
      PATH  /sbin:/usr/sbin:/bin:/usr/bin 
      REMOTE_PORT  51800 
      SCRIPT_FILENAME  /home/design/public_html/php.test.php 
      SERVER_PORT  80 
      SERVER_SIGNATURE  <ADDRESS>Apache/1.3.37 Server at Port 80</ADDRESS> 
      SERVER_SOFTWARE  Apache/1.3.37 (Unix) PHP/5.2.3 mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/ mod_ssl/2.8.28 OpenSSL/0.9.8b 
      QUERY_STRING  no value 
      REQUEST_URI  /php.test.php 
      SCRIPT_NAME  /php.test.php 

      HTTP Headers Information
      HTTP Request Headers
      HTTP Request  GET /php.test.php HTTP/1.1 
      Accept  image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-ms-application, application/, application/xaml+xml, application/x-ms-xbap, application/x-shockwave-flash, application/, application/, application/msword, */* 
      Accept-Encoding  gzip, deflate 
      Accept-Language  en-sg 
      Cache-Control  bypass-client= 
      Connection  Close 
      UA-CPU  x86 
      User-Agent  Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.1) 
      HTTP Response Headers
      X-Powered-By  PHP/5.2.3 
      Connection  close 
      Transfer-Encoding  chunked 
      Content-Type  text/html 

      BCMath support  enabled 

      Calendar support  enabled 

      ctype functions  enabled 

      cURL support  enabled 
      cURL Information  libcurl/7.15.3 OpenSSL/0.9.8b zlib/1.2.3 

      date/time support  enabled 
      "Olson" Timezone Database Version  2007.5 
      Timezone Database  internal 
      Default timezone  Asia/Singapore 

      Directive Local Value Master Value
      date.default_latitude 31.7667 31.7667
      date.default_longitude 35.2333 35.2333
      date.sunrise_zenith 90.583333 90.583333
      date.sunset_zenith 90.583333 90.583333
      date.timezone no value no value

      DOM/XML  enabled 
      DOM/XML API Version  20031129 
      libxml Version  2.6.22 
      HTML Support  enabled 
      XPath Support  enabled 
      XPointer Support  enabled 
      Schema Support  enabled 
      RelaxNG Support  enabled 

      EXIF Support  enabled 
      EXIF Version  1.4 $Id: exif.c,v 2007/02/27 03:04:40 iliaa Exp $ 
      Supported EXIF Version  0220 
      Supported filetypes  JPEG,TIFF 

      Input Validation and Filtering  enabled 
      Revision  $Revision: $ 

      Directive Local Value Master Value
      filter.default unsafe_raw unsafe_raw
      filter.default_flags no value no value

      FTP support  enabled 

      GD Support  enabled 
      GD Version  bundled (2.0.34 compatible) 
      FreeType Support  enabled 
      FreeType Linkage  with freetype 
      FreeType Version  2.2.1 
      GIF Read Support  enabled 
      GIF Create Support  enabled 
      JPG Support  enabled 
      PNG Support  enabled 
      WBMP Support  enabled 
      XPM Support  enabled 
      XBM Support  enabled 

      GetText Support  enabled 

      hash support  enabled 
      Hashing Engines  md2 md4 md5 sha1 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru gost adler32 crc32 crc32b haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5 

      iconv support  enabled 
      iconv implementation  glibc 
      iconv library version  2.5 

      Directive Local Value Master Value
      iconv.input_encoding ISO-8859-1 ISO-8859-1
      iconv.internal_encoding ISO-8859-1 ISO-8859-1
      iconv.output_encoding ISO-8859-1 ISO-8859-1

      IMAP c-Client Version  2004 

      json support  enabled 
      json version  1.2.1 

      libXML support  active 
      libXML Version  2.6.22 
      libXML streams  enabled 

      Multibyte Support  enabled 
      Multibyte string engine  libmbfl 
      Multibyte (japanese) regex support  enabled 
      Multibyte regex (oniguruma) version  4.4.4 
      Multibyte regex (oniguruma) backtrack check  On 

      mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

      Directive Local Value Master Value
      mbstring.detect_order no value no value
      mbstring.encoding_translation Off Off
      mbstring.func_overload 0 0
      mbstring.http_input pass pass
      mbstring.http_output pass pass
      mbstring.internal_encoding no value no value
      mbstring.language neutral neutral
      mbstring.strict_detection Off Off
      mbstring.substitute_character no value no value

      mcrypt support enabled
      Version  2.5.7 
      Api No  20021217 
      Supported ciphers  cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes 
      Supported modes  cbc cfb ctr ecb ncfb nofb ofb stream 

      Directive Local Value Master Value
      mcrypt.algorithms_dir no value no value
      mcrypt.modes_dir no value no value

      MHASH support  Enabled 
      MHASH API Version  20020524 

      MySQL Support enabled
      Active Persistent Links  1 
      Active Links  1 
      Client API version  4.1.22 
      MYSQL_MODULE_TYPE  external 
      MYSQL_SOCKET  /var/lib/mysql/mysql.sock 
      MYSQL_INCLUDE  -I/usr/include/mysql 
      MYSQL_LIBS  -L/usr/lib -lmysqlclient 

      Directive Local Value Master Value
      mysql.allow_persistent On On
      mysql.connect_timeout 60 60
      mysql.default_host no value no value
      mysql.default_password no value no value
      mysql.default_port no value no value
      mysql.default_socket no value no value
      mysql.default_user no value no value
      mysql.max_links Unlimited Unlimited
      mysql.max_persistent Unlimited Unlimited
      mysql.trace_mode Off Off

      MysqlI Support enabled
      Client API library version  4.1.22 
      Client API header version  4.1.22 
      MYSQLI_SOCKET  /var/lib/mysql/mysql.sock 

      Directive Local Value Master Value
      mysqli.default_host no value no value
      mysqli.default_port 3306 3306
      mysqli.default_pw no value no value
      mysqli.default_socket no value no value
      mysqli.default_user no value no value
      mysqli.max_links Unlimited Unlimited
      mysqli.reconnect Off Off

      OpenSSL support  enabled 
      OpenSSL Version  OpenSSL 0.9.8b 04 May 2006 

      PCRE (Perl Compatible Regular Expressions) Support  enabled 
      PCRE Library Version  7.0 18-Dec-2006 

      PDO support enabled
      PDO drivers  sqlite2, sqlite 

      PDO Driver for SQLite 3.x enabled
      PECL Module version  (bundled) 1.0.1 $Id: pdo_sqlite.c,v 2007/03/23 14:30:00 wez Exp $ 
      SQLite Library  3.3.17 

      Revision  $Revision: $ 

      PSpell Support  enabled 

      Reflection enabled
      Version  $Id: php_reflection.c,v 2007/05/29 08:44:05 helly Exp $ 

      Session Support  enabled 
      Registered save handlers  files user sqlite 
      Registered serializer handlers  php php_binary wddx 

      Directive Local Value Master Value
      session.auto_start Off Off
      session.bug_compat_42 On On
      session.bug_compat_warn On On
      session.cache_expire 180 180
      session.cache_limiter nocache nocache
      session.cookie_domain no value no value
      session.cookie_httponly Off Off
      session.cookie_lifetime 0 0
      session.cookie_path / /
      session.cookie_secure Off Off
      session.entropy_file no value no value
      session.entropy_length 0 0
      session.gc_divisor 100 100
      session.gc_maxlifetime 1440 1440
      session.gc_probability 1 1
      session.hash_bits_per_character 4 4
      session.hash_function 0 0 PHPSESSID PHPSESSID
      session.referer_check no value no value
      session.save_handler files files
      session.save_path no value no value
      session.serialize_handler php php
      session.use_cookies On On
      session.use_only_cookies Off Off
      session.use_trans_sid 0 0

      Simplexml support enabled
      Revision  $Revision: $ 
      Schema support  enabled 

      Sockets Support  enabled 

      SPL support enabled
      Interfaces  Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject 
      Classes  AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilterIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RegexIterator, RuntimeException, SimpleXMLIterator, SplFileInfo, SplFileObject, SplObjectStorage, SplTempFileObject, UnderflowException, UnexpectedValueException 

      SQLite support enabled
      PECL Module version  2.0-dev $Id: sqlite.c,v 2007/05/19 17:58:22 iliaa Exp $ 
      SQLite Library  2.8.17 
      SQLite Encoding  iso8859 

      Directive Local Value Master Value
      sqlite.assoc_case 0 0

      Regex Library  Bundled library enabled 
      Dynamic Library Support  enabled 
      Path to sendmail  /usr/sbin/sendmail -t -i 

      Directive Local Value Master Value 1 1
      assert.bail 0 0
      assert.callback no value no value
      assert.quiet_eval 0 0
      assert.warning 1 1
      auto_detect_line_endings 0 0
      default_socket_timeout 60 60
      safe_mode_allowed_env_vars PHP_ PHP_
      safe_mode_protected_env_vars LD_LIBRARY_PATH LD_LIBRARY_PATH
      url_rewriter.tags a=href,area=href,frame=src,input=src,form=,fieldset= a=href,area=href,frame=src,input=src,form=,fieldset=
      user_agent no value no value

      Tokenizer Support  enabled 

      WDDX Support enabled
      WDDX Session Serializer  enabled 

      XML Support  active 
      XML Namespace Support  active 
      libxml2 Version  2.6.22 

      XMLReader  enabled 

      core library version  xmlrpc-epi v. 0.51 
      php extension version  0.51 
      author  Dan Libby 
      open sourced by 

      XMLWriter  enabled 

      ZLib Support  enabled 
      Stream Wrapper support  compress.zlib:// 
      Stream Filter support  zlib.inflate, zlib.deflate 
      Compiled Version  1.2.3 
      Linked Version  1.2.3 

      Directive Local Value Master Value
      zlib.output_compression Off Off
      zlib.output_compression_level -1 -1
      zlib.output_handler no value no value

      Additional Modules
      Module Name

      Variable Value
      CONSOLE  /dev/null 
      TERM  linux 
      INIT_VERSION  sysvinit-2.86 
      PATH  /sbin:/usr/sbin:/bin:/usr/bin 
      RUNLEVEL  3 
      runlevel  3 
      PWD  / 
      previous  N 
      HOME  / 
      SHLVL  2 
      _  /usr/local/apache/bin/httpd 

      PHP Variables
      Variable Value
      _SERVER["DOCUMENT_ROOT"] /home/design/public_html
      _SERVER["HTTP_ACCEPT"] image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-ms-application, application/, application/xaml+xml, application/x-ms-xbap, application/x-shockwave-flash, application/, application/, application/msword, */*
      _SERVER["HTTP_ACCEPT_ENCODING"] gzip, deflate
      _SERVER["HTTP_CACHE_CONTROL"] bypass-client=
      _SERVER["HTTP_UA_CPU"] x86
      _SERVER["HTTP_USER_AGENT"] Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.1)
      _SERVER["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
      _SERVER["REMOTE_PORT"] 51800
      _SERVER["SCRIPT_FILENAME"] /home/design/public_html/php.test.php
      _SERVER["SERVER_SIGNATURE"] <ADDRESS>Apache/1.3.37 Server at Port 80</ADDRESS> 
      _SERVER["SERVER_SOFTWARE"] Apache/1.3.37 (Unix) PHP/5.2.3 mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/ mod_ssl/2.8.28 OpenSSL/0.9.8b
      _SERVER["QUERY_STRING"] no value
      _SERVER["REQUEST_URI"] /php.test.php
      _SERVER["SCRIPT_NAME"] /php.test.php
      _SERVER["PATH_TRANSLATED"] /home/design/public_html/php.test.php
      _SERVER["PHP_SELF"] /php.test.php
      _SERVER["REQUEST_TIME"] 1189693375
      _SERVER["argv"] Array

      _SERVER["argc"] 0
      _ENV["CONSOLE"] /dev/null
      _ENV["TERM"] linux
      _ENV["INIT_VERSION"] sysvinit-2.86
      _ENV["PATH"] /sbin:/usr/sbin:/bin:/usr/bin
      _ENV["RUNLEVEL"] 3
      _ENV["runlevel"] 3
      _ENV["PWD"] /
      _ENV["previous"] N
      _ENV["HOME"] /
      _ENV["SHLVL"] 2
      _ENV["_"] /usr/local/apache/bin/httpd

      PHP License
      This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE

      This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

      If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact

    • Dear Chris,

      Sorry, I thought this was related to another of our releases, which requires only PHP4.

      My suggestion to you is to use XAMPP as the environment in which you run the software, as it makes satisfying all the dependencies that much easier.

      Check out their web site:  Simply remove your existing HTTP and PHP packages, and use XAMPP instead, which I believe includes the JPGraph.