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

    Phpsysinfo contains php bugs.

    Scheduled Pinned Locked Moved 2.1 Snapshot Feedback and Problems - RETIRED
    5 Posts 3 Posters 1.9k 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.
    • J
      jsbsmd
      last edited by

      running full version x86
      2.1-BETA0 (i386)
      built on Sat Dec 8 23:56:22 EST 2012
      FreeBSD 8.3-RELEASE-p5

      installed phpsysinfo app. The page does load however contains a number of syntax errors. I believe most of these error are deprecation errors in php 5.3. Below is the list of errors/warnings.

      Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function ereg_replace() is deprecated in /usr/local/www/phpsysinfo/includes/os/class.BSD.common.inc.php on line 92 Deprecated: Function ereg_replace() is deprecated in /usr/local/www/phpsysinfo/includes/os/class.BSD.common.inc.php on line 93 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function ereg_replace() is deprecated in /usr/local/www/phpsysinfo/includes/os/class.FreeBSD.inc.php on line 45 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function ereg_replace() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 169 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function ereg_replace() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 169 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/os/class.FreeBSD.inc.php on line 52 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/os/class.BSD.common.inc.php on line 233 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/os/class.BSD.common.inc.php on line 259 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Function split() is deprecated in /usr/local/www/phpsysinfo/includes/common_functions.php on line 164 Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/www/phpsysinfo/includes/XPath.class.php on line 6060 Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/www/phpsysinfo/includes/XPath.class.php on line 6318 Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/phpsysinfo/includes/common_functions.php:164) in /usr/local/www/phpsysinfo/includes/system_header.php on line 31 Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/phpsysinfo/includes/common_functions.php:164) in /usr/local/www/phpsysinfo/includes/system_header.php on line 35

      1 Reply Last reply Reply Quote 0
      • M
        msi
        last edited by

        If I understood correctly phpSysinfo in pfSense is quite outdated, 2.5.4 was taken to FreeBSD ports around 2007/2008, currently 3.0.10 is in FreeBSD ports while 3.0.20 is out in the wild.
        I guess this is one package that could need some love - I don't know of simply bumping the version will be sufficient…

        1 Reply Last reply Reply Quote 0
        • jimpJ
          jimp Rebel Alliance Developer Netgate
          last edited by

          Yeah the package needs someone to take over as maintainer. Bumping the version is the first step, but also I think it currently uses some sort of odd method of install that uses some customized files from the original phpsysinfo distribution.

          If there is any hope of it working, someone will need to step up and take it over, otherwise we may just disable it.

          Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

          Need help fast? Netgate Global Support!

          Do not Chat/PM for help!

          1 Reply Last reply Reply Quote 0
          • J
            jsbsmd
            last edited by

            Just loaded 3.0.10 from latest ports download. Seems to work fine. I wish was a bit  better at creating a pbi or i would offer my assistance in creating this app.

            it is complaining about one file re: file does not exist (/var/run/dmesg.boot)

            [2.1-BETA1][root@jsbfw1.workgroup]/(5): pkg_info
            bsdinstaller-2.0.2012.1208 BSD Installer mega-package
            gettext-0.18.1.1    GNU gettext package
            libiconv-1.14      A character set conversion library
            libxml2-2.7.8_2    XML parser library for GNOME
            oniguruma-4.7.1    A BSDL Regular Expressions library compatible with POSIX/GN
            p5-Authen-PAM-0.16_1 A Perl interface to the PAM library
            p5-Net-SSLeay-1.45  Perl5 interface to SSL
            pcre-8.30_1        Perl Compatible Regular Expressions library
            perl-5.12.4_4      Practical Extraction and Report Language
            php5-5.3.10_1      PHP Scripting Language
            php5-dom-5.3.10_1  The dom shared extension for php
            php5-mbstring-5.3.10_1 The mbstring shared extension for php
            php5-simplexml-5.3.10_1 The simplexml shared extension for php
            php5-xml-5.3.10_1  The xml shared extension for php
            phpsysinfo-3.0.10_1 A PHP script for displaying system information
            pkg-config-0.25_1  A utility to retrieve information about installed libraries
            python27-2.7.2_4    An interpreted object-oriented programming language

            1 Reply Last reply Reply Quote 0
            • jimpJ
              jimp Rebel Alliance Developer Netgate
              last edited by

              We move that file to /var/log/dmesg.boot so it is there, just not where it expects.

              Nothing special to make a PBI, just needs the right build tags in the pkg xml, there are examples on there already to follow. We make the PBIs on our server based on the build tags, there's really no process for a user to make/submit their own PBI - we want them all to be as automated as possible, so we need the know the options made to build them.

              If you just installed it with pkg_add, it's probably as simple as telling the PBI build to just make that one port and that's all. Some paths may need adjusted since the files will land in different places.

              Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

              Need help fast? Netgate Global Support!

              Do not Chat/PM for help!

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