i'm trying to use JPGraph

i've downloaded everything considered needed for it to works
and reconfigured my php as follow:

./configure' '--with-mysql' '--with-gd' '--with-zlib' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-mbstring' '--enable-mbregex' '--with-jpeg-dir=/usr/local/lib' '--with-pnglib-dir=/usr/local/lib' '--with-freetype-dir=/usr/local/lib' '--with-ttf=/usr/local/lib'

but still my phpinfo() appears like this:
gd
GD Support enabled
GD Version bundled (2.0.23 compatible)
GIF Read Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

why i dont get the
freetype Support enabled
freetype linkage with ttf library

i got the error of the following when trying to plot graph:
'This PHP build has not been configured with TTF support. You need to recompile your PHP installation

i think this occured when jpgraph.php runs the following :
// Check that this PHP has support for TTF fontsif( !function_exists('imagettfbbox') ) {
JpGraphError::Raise('This PHP build has not been configured with TTF support. You need to recompile your PHP installation with FreeType support.');
exit();}

please tell me what should i do?
what else do i need?
i have been searching for answer since 2 weeks ago..

    Hi,

    did you try to configure with --with-ttf (or --with-ttf=/usr/local) instead of --with-ttf=/usr/local/lib ?

    Using /usr/local instead of /usr/local/lib is recommend for most parameters since php might search for the header files in /usr/local/lib/include otherwise.

    Additionally add --enable-freetype2 or --enable-freetype and --enable-ttf or --enable-native-gd-ttf

    Depending on the OS (mainly Linux) you might need to install the corresponding devel (e.g. freetype2-devel) packages in order to successfully compile PHP.

    Thomas

      Originally posted by tsinka
      Hi,

      did you try to configure with --with-ttf (or --with-ttf=/usr/local) instead of --with-ttf=/usr/local/lib ?

      Using /usr/local instead of /usr/local/lib is recommend for most parameters since php might search for the header files in /usr/local/lib/include otherwise.

      Additionally add --enable-freetype2 or --enable-freetype and --enable-ttf or --enable-native-gd-ttf

      Depending on the OS (mainly Linux) you might need to install the corresponding devel (e.g. freetype2-devel) packages in order to successfully compile PHP.

      Thomas

      hi,

      ./configure' '--with-mysql' '--with-gd' '--with-zlib' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-mbstring' '--enable-mbregex' '--with-jpeg-dir=/usr/local/lib' '--with-pnglib-dir=/usr/local/lib' '--with-freetype-dir=/usr/local/lib' '--with-ttf=/usr/local' '--enable-freetype' '--enable-native-gd-ttf'

      i've done with above configuration parameters, but seems that it's still not working...

      i checked my dir,
      i have:
      /usr/local/include/freetype2/freetype

      and also these library in /usr/local/lib
      libfreetype.a

      libfreetype.la*

      libfreetype.so@

      libfreetype.so.9

      so, is my installation of freetype is correct?
      or do i pass my parameter to ./configure correctly?

      thanks

        Hi,

        what happens if you try the following:

        ./configure' '--with-mysql' '--with-gd' '--with-zlib' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-mbstring' '--enable-mbregex' '--with-jpeg-dir=/usr/local' '--with-pnglib-dir=/usr/local' '--with-freetype-dir=/usr/local' '--with-ttf=/usr/local' '--enable-freetype2' '--enable-native-gd-ttf'

        or

        ./configure' '--with-mysql' '--with-gd' '--with-zlib' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-mbstring' '--enable-mbregex' '--with-jpeg-dir=/usr/local' '--with-pnglib-dir=/usr/local' '--with-freetype-dir=/usr/local' '--with-ttf=/usr/local' '--enable-freetype' '--enable-native-gd-ttf'

        or

        ./configure' '--with-mysql' '--with-gd' '--with-zlib' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-mbstring' '--enable-mbregex' '--with-jpeg-dir=/usr/local' '--with-pnglib-dir=/usr/local' '--with-freetype-dir=/usr/local' '--with-ttf' '--enable-freetype' '--enable-native-gd-ttf'

        Thomas

          Originally posted by tsinka
          Hi,

          what happens if you try the following:

          ./configure' '--with-mysql' '--with-gd' '--with-zlib' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-mbstring' '--enable-mbregex' '--with-jpeg-dir=/usr/local' '--with-pnglib-dir=/usr/local' '--with-freetype-dir=/usr/local' '--with-ttf=/usr/local' '--enable-freetype2' '--enable-native-gd-ttf'

          or

          ./configure' '--with-mysql' '--with-gd' '--with-zlib' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-mbstring' '--enable-mbregex' '--with-jpeg-dir=/usr/local' '--with-pnglib-dir=/usr/local' '--with-freetype-dir=/usr/local' '--with-ttf=/usr/local' '--enable-freetype' '--enable-native-gd-ttf'

          or

          ./configure' '--with-mysql' '--with-gd' '--with-zlib' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-mbstring' '--enable-mbregex' '--with-jpeg-dir=/usr/local' '--with-pnglib-dir=/usr/local' '--with-freetype-dir=/usr/local' '--with-ttf' '--enable-freetype' '--enable-native-gd-ttf'



          Thomas

          thanks tsinka, i've tried the above 3 configuration, but still freetype is not working...

          i checked my dir,
          i have:
          /usr/local/include/freetype2/freetype

          and also these library in /usr/local/lib
          libfreetype.a
          libfreetype.la*
          libfreetype.so@
          libfreetype.so.9

          does my freetype being installed correctly?
          do i need freetype1 ? i only installed freetype2, i dunno what error occurs during installation of freetype1

            just to report that i've fixed it

            i dunno where's the reason, i just changed to php-4.3.8 instead of 4.3.7 and it works fine

              Write a Reply...