|  | Posted by Andy Hassall on 05/14/05 14:54 
On Sat, 14 May 2005 13:46:23 +0200, "Janwillem Borleffs" <jw@jwscripts.com>wrote:
 
 >Don Freeman wrote:
 >> The situation I find myself in right now is that my home (read:
 >> development) machine has PHP5 installed but my target machine (read:
 >> production) only has version 4 installed.  This has caused a couple
 >> of problems with testing passing my code but the production machine
 >> failing. (one example is the str_ireplace() function). I have been
 >> doing testing for the existence of a function but I first have to
 >> know if it is exclusive to version 5 whether or not it is necessary. Is
 >> there a flag I can set on my local machine to temporarily
 >> downgrade my version so that I will have the same limitations as the
 >> host machine?
 >
 >There is no flag, but you could install both versions and, when using
 >Apache, toggle modules in your httpd.conf file:
 >
 ># PHP4 enabled
 >LoadModule php4_module modules/mod_php4.so
 >#LoadModule php5_module modules/mod_php5.so
 >
 ># PHP5 enabled
 >#LoadModule php4_module modules/mod_php4.so
 >LoadModule php5_module modules/mod_php5.so
 
 Also a PHPINIDir directive is useful, as you'll likely have a slightly
 different config between the two versions, such as different loadable modules.
 Probably more relevant on Windows, though - you'll need a different
 extension_dir. On Unix there's more of a tendency to compile the extensions
 statically into PHP.
 
 --
 Andy Hassall / <andy@andyh.co.uk> / <http://www.andyh.co.uk>
 <http://www.andyhsoftware.co.uk/space> Space: disk usage analysis tool
  Navigation: [Reply to this message] |