Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Howto get GD libaries to work in vhost

    Scheduled Pinned Locked Moved General pfSense Questions
    1 Posts 1 Posters 1.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      sash99
      last edited by

      getting GD libraries to work in Vhost.
      is fairly easy

      install bandwidtD for  most of GD libraries

      then

      ssh in shell   root@x.x.x.x

      go to shell
      ( 8 )
      if you let the package install update dependencies automatically it will break pfsense, you must manually install each  file upto a point

      pkg_add -rfi http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/8.1-RELEASE/packages/All/php52-gd-5.2.13_3.tbz  
      pkg_add -rfi http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/8.1-RELEASE/packages/All/t1lib-5.1.2_1,1.tbz
      pkg_add -rfi http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/8.1-RELEASE/packages/All/libX11-1.3.3,1.tbz
      pkg_add -rfi http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/8.1-RELEASE/packages/All/libXpm-3.5.7.tbz
      pkg_add -rfi http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/8.1-RELEASE/packages/All/libxcb-1.6.tbz
      pkg_add -rfi http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/8.1-RELEASE/packages/All/libXau-1.0.5.tbz
      pkg_add -rfi http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/8.1-RELEASE/packages/All/libXdmcp-1.0.3.tbz
      pkg_add -rfi http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/8.1-RELEASE/packages/All/libpthread-stubs-0.3_3.tbz

      touch /etc/php_dynamodules/gd                                                                          
      /etc/rc.php_ini_setup

      then exit
      restart webconfiguator  (11)

      and restart (5)

      if there are any  missing dependencies it would be listed after the /etc/rc.php_ini_setup command

      to get  list of dependencies
      pkg_info -r http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/8.1-RELEASE/packages/All/php52-gd-5.2.13_3.tbz

      hope I did not miss any steps , I have to do clean install to verify if any missing steps.. but it should work . as on my test machine I now have  GD install and listed  in  PHP menu

      but many php modules are install already on pfsense in alot of cases they just need to be enabled with  
      touch /etc/php_dynamodules/  
      ie:
      touch /etc/php_dynamodules/pdo
      touch /etc/php_dynamodules/pdo_sqlite
      touch /etc/php_dynamodules/mysql
      touch /etc/php_dynamodules/json
      etc . . .

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.