RE: [PHP] FW: Help with PHP 5 - code not working since upgrade

From: Date: Tue, 17 Aug 2004 19:56:51 +0000
Subject: RE: [PHP] FW: Help with PHP 5 - code not working since upgrade
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-194083@lists.php.net to get a copy of this message
> Okay - I apologize but I'm a systems admin - not a programmer - would I > even need those classes now? > > -----Original Message----- > From: Matthew Sims [mailto:matt@killermookie.org] > Sent: Tuesday, August 17, 2004 3:40 PM > To: php-general@lists.php.net > Subject: Re: [PHP] FW: Help with PHP 5 - code not working since upgrade > >> Greetings, >> >> I've had to move an application from a Rehat Linux 6 apache server >> running >> PHP 3.x to a MAC OS X apache 1.3 running PHP 5 and the code listed below >> bombs out..i have commented it out for now and it works but the code >> listed >> below doesn't work on the new server - do any of you see an obvious >> reason >> this wouldn't work with PHP 5 ????? >> >> >> <?php session_start(); >> >> >> >> include_once("client_detector_class.php"); >> >> // to use current HTTP_USER_AGENT string >> >> $is = new sniffer(); > > I didn't have to look much further than this. You have a class that was > designed in PHP3 and suddenly you're wondering why it work in PHP5? > > The OO model in PHP has been vastly revamped. It's closer to what OO is > suppose to be. So my guess is that all your classes are now invalid. > > You'll have to re-write your classes most likely. > You should always reply back to the list to maintain this thread for future reference by others. You asked if you need this class? I would say hell yeah, it's included in the code: include_once("client_detector_class.php"); Your include statement grabs the class code followed by the next line that makes a call to that class: $is = new sniffer(); I'm assuming Class sniffer is defined in client_detector_class.php. Since you're not a programmer like you said, maybe downgrading to PHP4 would fix the problem. Off topic, you're a sys admin just like me. Learning how to script will increase your status as a Superstar Admin farther than you can ever imagine. You don't have to be a programmer to learn PHP or perl or ksh or whatever. :) -- --Matthew Sims --<http://killermookie.org>

« previous php.general (#194083) next »